同一个网站,想要既能作为 钉钉企业 app 在 app内使用,又能作为独立网站,用钉钉扫码登陆。
[font="]企业 app 免登
open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.tkFMW1&treeId=385&articleId=104877&docType=1
获得的 用户信息为
{
其中 userid 可用于 openapi 发送企业消息
"deviceId":"abc233abc",
"is_sys":true,
"sys_level":2,
"userid":"12345678"
}
扫码登陆,根据此页面
open-doc.dingtalk.com/docs/doc.htm?spm=a219a.7629140.0.0.tkFMW1&treeId=385&articleId=104968&docType=1
[font="]第三方web服务 使用扫码登陆后 获得 用户信息 为
[font="]
{
其中 corp_info 不存在。如何得到免登的那个 userid ?
"corp_info":null,
"user_info":{
"dingId":"$:XYXW_v1:$abcdEFcxxWWSA==",
"nick":"路人甲",
"openid":"ABCD7ds90dfsd",
"unionid":"KHGO87kkdllfds"
}}
@OpenAPI(
httpMethod = OpenAPI.HttpMethod.GET,
uriPath = "/user/getUseridByUnionid",
resultJsonKey = "userid"
)
String getUseridByUnionid(@ParamAttr(location = ParamAttr.Location.URL,paramKey = "access_token") String accessToken,
@ParamAttr(location = ParamAttr.Location.URL,paramKey = "unionid") String unionid)
throws ServiceException;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。