dingtalk.oapi.service.get_permanent_code (获取企业授权的永久授权码)

获取企业授权的永久授权码

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
tmp_auth_code String 可选 xxxx 回调接口(tmp_auth_code)获取的临时授权码

响应参数

名称 类型 示例值 描述
auth_corp_info AuthCorpInfo 授权方企业信息
  • └ corpid
  • String
  • xxxxx
  • 授权方企业id
  • └ corp_name
  • String
  • name
  • corp_name
ch_permanent_code String 企业服务窗永久授权码,如果该套件下存在服务窗应用,会返回
permanent_code String xxxx 永久授权码
errmsg String ok errmsg
errcode Number 0 errcode

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/service/get_permanent_code");
OapiServiceGetPermanentCodeRequest req = new OapiServiceGetPermanentCodeRequest();
req.setTmpAuthCode("xxxx");
OapiServiceGetPermanentCodeResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "auth_corp_info":{
        "corpid":"xxxxx",
        "corp_name":"name"
    },
    "ch_permanent_code":"",
    "permanent_code":"xxxx",
    "errmsg":"ok",
    "errcode":0
}

异常示例

  • JSON示例
{
	"error_response":{
		"msg":"Remote service error",
		"code":50,
		"sub_msg":"非法参数",
		"sub_code":"isv.invalid-parameter"
	}
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部