开发者社区 问答 正文

在钉钉开发中,如何进行JSAPI授权?

在钉钉开发中,如何进行JSAPI授权?

展开
收起
我很饿很薄啊 2024-06-25 16:40:47 271 发布于山西 分享
分享
版权
来自: 钉钉开发者社区 举报
1 条回答
写回答
取消 提交回答
  • 要进行JSAPI授权,请遵循以下步骤:1. 确定JSAPI是否需要鉴权:首先,确认你打算调用的JSAPI是否需要鉴权。这通常涉及到钉钉业务或安全相关的功能。你可以在钉钉开放平台文档中查看具体某个JSAPI是否需要鉴权,参考链接为H5微应用JSAPI总览或H5微应用JSAPI总览。2. 接入必读:理解鉴权是针对微应用页面的。如果页面中使用了需要鉴权的JSAPI,则该页面必须执行鉴权流程。确保开发者签名signature󠁪与开放平台的一致,并且计算签名时使用的URL是含有需鉴权JSAPI的页面。特别地,对于VUE单页面应用,鉴权需在父页面实现,并在子页面加载时刷新父页面以完成鉴权。3. 获取access_token:企业内部应用可以通过特定接口获取access_token,详细信息请参考获取企业内部应用的access_token或获取企业内部应用的access_token。4. 执行鉴权流程:• 步骤六:配置JSAPI列表:在调用鉴权前,准备一个包含所有需要调用的JSAPI的数组jsApiList󠁪。• 步骤七:调用JSAPI:完成鉴权后,在dd.ready󠁪的回调函数中调用你的JSAPI。例如,选择联系人的示例代码如下:dd.ready(function() {
    dd.biz.contact.choose({
    multiple: true,
    users: ['10001', '10002', ...],
    corpId: 'dingb4ff1079f84f8d54',
    max: 10,
    onSuccess: function(data) {
    // 处理成功回调
    },
    onFail : function(err) {
    // 处理解析失败
    }
    });
    });
    javascript• 参考代码示例:更多关于企业内部应用、第三方企业应用及前端鉴权的示例代码,可以通过链接JSAPI权限验证配置Demo-Java版本、JSAPI权限验证配置Demo-PHP版本、PHP版本Demo.js、JSAPI权限验证配置Demo-Java版本、JSAPI权限验证配置Demo-PHP版本、PHP版本Demo.js查阅。请注意,如果遇到如“jsapi ticket读取失败”或“无效的agent_id”的错误,请参照常见问题解决指南进行排查。-此回答整理自钉群“钉钉开发者社区(互助群)”

    2024-06-26 09:52:02 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等