开发者社区 问答 正文

H5微应用服务端开发,没有参数code

应用管理-企业内部开发-已经设置好了,首页URL,但是为什么不会带出code,是哪里还没有设置的吗?

code1.png

code2.png

展开
收起
游客q34u7r7c6icdg 2023-06-05 09:50:51 197 分享 版权
1 条回答
写回答
取消 提交回答
  • 钉钉H5微应用服务端开发中,如果在应用管理中已经设置好了首页URL,但是没有带出code,有可能是在设置首页URL时没有正确配置安全域名或JSAPI权限。需要在钉钉开发者后台中的应用管理中,进入应用设置,检查是否已经设置了安全域名和JSAPI权限,并且是否正确配置了需要使用的JSAPI列表。另外,还需要检查前端代码中是否正确调用了dd.config()方法,并在回调函数中获取到了正确的code。

    以下是一个获取code的示例代码:

    dd.config({
        agentId: 'xxxxxx', // 必填,微应用ID
        corpId: 'xxxxxx', // 必填,企业ID
        timeStamp: '', // 必填,生成签名的时间戳
        nonceStr: '', // 必填,生成签名的随机串
        signature: '', // 必填,签名
        jsApiList: [] // 必填,需要使用的JSAPI列表
    });
    
    dd.ready(function() {
        dd.runtime.permission.requestAuthCode({
            corpId: 'xxxxxx', // 必填,企业ID
            onSuccess: function(result) {
                var code = result.code;
                // 在这里获取到了正确的code
            },
            onFail: function(err) {
                console.log(err);
            }
        });
    });
    
    2023-06-06 09:24:13
    赞同 展开评论
问答分类: