开发者社区> 问答> 正文

免登服务出错 dd.runtime.permission.requestAuthCode

各位大神您好: 我有个问题请教。                错误信息:err msg redirect_uri domain is not secure domain       我的配置如下:      OA管理后台:      1,微应用首页-链接企业现有首页为:http:// xxxx/mobile-dingtalk      2,应用中心-xx应用-设置-后台地址和首页地址为:http:// xxxx/mobile-dingtalk      前端代码:
dd.config({
                    agentId: _config.agentid, // 必填,微应用ID
                    corpId: _config.corpId,//必填,企业ID
                    timeStamp: _config.timeStamp, // 必填,生成签名的时间戳
                    nonceStr: _config.nonceStr, // 必填,生成签名的随机串
                    signature: _config.signature, // 必填,签名
                    jsApiList:['runtime.info',
                    'device.notification.prompt',
                    'biz.chat.pickConversation',
                    'device.notification.confirm',
                    'device.notification.alert',
                    'device.notification.prompt',
                    'biz.chat.open',
                    'biz.util.open',
                    'biz.user.get',
                    'biz.contact.choose',
                    'biz.telephone.call',
                    'biz.ding.post']
                }),
dd.ready(function() {
                    dd.runtime.info({
                        onSuccess: function(info) {
                                //alert('runtime info: ' + JSON.stringify(info));
                        },
                        onFail: function(err) {
           //这里一直返回返回errorMessage:”err msg redirect_uri domain is not secure domain”,”errorCode”:”3”错误
                               alert('fail: ' + JSON.stringify(err));
                        }
                    });

        });
后端代码 都是用的官方提供的demo AuthHelper.getAccessToken() ok AuthHelper.getJsapiTicket(accessToken)  ok AuthHelper.sign(ticket, nonceStr, timeStamp, signedUrl)  ok 请问我哪里出错了。谢谢您

展开
收起
小菜开发 2016-08-10 16:07:12 15575 0
4 条回答
写回答
取消 提交回答
  • dd.ready(function () { dd.runtime.permission.requestAuthCode({ corpId: "corpId", onSuccess: function (result: any) { console.log(result) }, onFail: function (err: any) { console.log(err) } ts下onsuccess报错 类型“{ corpId: string; onSuccess: (result: any) => void; onFail: (err: any) => void; }”的参数不能赋给类型“IRuntimePermissionRequestAuthCodeParams”的参数。 对象文字可以只指定已知属性,并且“onSuccess”不在类型“IRuntimePermissionRequestAuthCodeParams”中。ts(2345)

        })
      })
    
    2020-02-24 19:56:44
    赞同 展开评论 打赏
  • Re免登服务出错 dd.runtime.permission.requestAuthCode
    保存一致了,但是还是报出这样的错误
    2017-06-21 13:59:49
    赞同 展开评论 打赏
  • 你检查一下,你的config方法结束好像写错了,应该是分号,而不是逗号吧?

    -------------------------

    解决了就好,这些地址必须一致才能保证验证通过的。

    2016-08-10 16:10:06
    赞同 展开评论 打赏
  • Re免登服务出错 dd.runtime.permission.requestAuthCode
    上面排版有点乱。。。。。。



            
       错误信息:err msg redirect_uri domain is not secure domain      
      我的配置如下:  
      OA管理后台:
         1,微应用首页-链接企业现有首页为:http:// xxxx/mobile-dingtalk
          2,应用中心-xx应用-设置-后台地址和首页地址为:http:// xxxx/mobile-dingtalk
         前端代码:
    dd.config({
                        agentId: _config.agentid, // 必填,微应用ID
                        corpId: _config.corpId,//必填,企业ID
                        timeStamp: _config.timeStamp, // 必填,生成签名的时间戳
                        nonceStr: _config.nonceStr, // 必填,生成签名的随机串
                        signature: _config.signature, // 必填,签名
                        jsApiList:['runtime.info',
                        'device.notification.prompt',
                        'biz.chat.pickConversation',
                        'device.notification.confirm',
                        'device.notification.alert',
                        'device.notification.prompt',
                        'biz.chat.open',
                        'biz.util.open',
                        'biz.user.get',
                        'biz.contact.choose',
                        'biz.telephone.call',
                        'biz.ding.post']
                    }),
    dd.ready(function() {
                        dd.runtime.info({
                            onSuccess: function(info) {
                                    //alert('runtime info: ' + JSON.stringify(info));
                            },
                            onFail: function(err) {
               //这里一直返回返回errorMessage:”err msg redirect_uri domain is not secure domain”,”errorCode”:”3”错误
                                   alert('fail: ' + JSON.stringify(err));
                            }
                        });

            });
    后端代码都是用的官方提供的demo
    AuthHelper.getAccessToken() ok
    AuthHelper.getJsapiTicket(accessToken)  ok
    AuthHelper.sign(ticket, nonceStr, timeStamp, signedUrl)  ok
    请问我哪里出错了。谢谢您

    -------------------------

    回 2楼钉钉-赤司的帖子
    谢谢您的提醒。
    改为分号,还是

    -------------------------

    Re免登服务出错 dd.runtime.permission.requestAuthCode
    解决了。
    是这样的。
    1,ao管理后台--链接企业现有首页的 url
    2,应用中心--项目--首页地址的 url
    3,自己程序调试访问的 url

    这3个url保持一致就可以获取到code了。

    感谢bbs.aliyun.com/read/277099.html  这个帖子带给我的提示。
    2016-08-10 16:09:28
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载