钉钉开发文档

微应用

更新时间: 2018-12-18

定制服务商也可以帮助企业开发微应用,创建过程与E应用类似。
创建应用后,服务商需要登录自己的开发者后台,查看并开始开发应用。

定制服务商登录到开发者后台中,点击【服务管理】—【定制服务商】—【定制应用列表】 ,查看被授权的定制应用。

找到需要开发的应用,查看应用信息。从应用信息中获取customKey, customSecret。

image.png

获取access_token

调用接口 /service/get_corp_token获取accessToken
请求说明
请求方式: POST(HTTPS)
请求地址: https://oapi.dingtalk.com/service/get_corp_token?signature=kKlP1QmmXXX&timestamp=1527130370219&suiteTicket=xxx&accessKey=suitezmpdnvsw4xxxxx

POST数据示例

{
	"auth_corpid":"auth_corpid_value"
}

签名参数说明

参数 说明
accessKey 定制应用的customKey
timestamp 当前时间戳,单位是毫秒
suiteTicket 可以随意填写
signature 以timestamp+"\n"+suiteTicket为签名字符串,customSecret为签名秘钥,使用算法HmacSHA256计算的签名值。签名计算说明

POST参数说明

参数 说明
auth_corpid 授权方corpid, E应用中通过app.globalData.corpId获取

SDK请求示例(JAVA)

DefaultDingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/service/get_corp_token");
OapiServiceGetCorpTokenRequest req = new OapiServiceGetCorpTokenRequest();
req.setAuthCorpid("dingc365fcabbf733c3535c2f4657eb6378f");
OapiServiceGetCorpTokenResponse execute = client.execute(req,"customKey","customSecret", "suiteTicket");

返回结果示例

{
	"access_token":"xxxxxx",
	"expires_in":7200
}
参数 说明
access_token 授权方(企业)corp_access_token
expires_in 授权方(企业)corp_access_token超时时间
以上内容是否对您有帮助:
在文档使用中是否遇到以下问题(多选):
  • 内容错误
  • 更新不及时
  • 链接错误
  • 缺少代码/图片示例
  • 太简单/步骤待完善
手机号
更多建议
提交成功,感谢您的反馈!