首先要写一下我的目标:我现在想通过pc端的应用,点击一个应用,然后弹出一个百度的浏览器窗口,即:PC端钉钉——工作——测试(应用名称)——浏览器打开百度窗口。
问题:我后台是用的java,现在出现的问题就是应用以后没反应,后台不报错,观察错误日志是说getJSAPIMethods失败,错误码:52013.
前台代码:
alert(config.agentid+"++"+config.corpId+"++"+config.timeStamp+"++"+config.nonceStr+"++"+config.signature);
DingTalkPC.config({
agentId: config.agentid, // 必填,微应用ID
corpId: config.corpId,//必填,企业ID
timeStamp: config.timeStamp, // 必填,生成签名的时间戳
nonceStr: config.nonceStr, // 必填,生成签名的随机串
signature: config.signature, // 必填,签名
jsApiList: ['biz.util.openLink'] // 必填,需要使用的jsapi列表
});
console.log("2");
DingTalkPC.ready(function(res){
DingTalkPC.biz.util.openLink({
url:"http://www.baidu.com",
onSuccess : function(result) {
alert("1234");
},
onFail : function(err) {
console.log(err)
alert(JSON.stringify(err));
}
});
});
DingTalkPC.error(function(err){
console.log(err)});
后台输出:{jsticket:'KcE8i1dJ9OCoJSZqUf1kY1ZGSFy0VuYNLRLdLaJDEF1CfTnXtwogHANuLGHJwvwE43AIpXPM4rb5Kww2WUj5JK',signature:'b08192d5a41d429a42966cc126bd046c090e0abf',nonceStr:'abc',timeStamp:'1467601168',corpId:'dingf4b2eaf548******',agentid:'2796****'}(后台是调用demo里的AuthHelper.getConfig方法)
求大神帮助
引用第5楼粒尘于2016-07-04 12:18发表的 :
52013错误码的意思是 签名校验失败
如果你是在微应用内部调用jsapi,请检查是否有按照下述步骤进行操作来生成签名
http://g.alicdn.com/dingding/opendoc/docs/_pc/tab11.html?t=1467363848242#js-api权限签名算法 [url=https://bbs.aliyun.com/job.php?action=topost&tid=287390&pid=801735][/url]
-------------------------
-------------------------
-------------------------
-------------------------
引用第1楼粒尘于2016-07-04 11:20发表的 :
jsapi是由钉钉容器提供的,外部独立浏览器是无法访问到钉钉专用jsapi的。 [/url]
-------------------------
引用第3楼粒尘于2016-07-04 11:30发表的 :
你是希望在外部浏览器中访问jsapi吗? [url=https://bbs.aliyun.com/job.php?action=topost&tid=287390&pid=801713][/url]
-------------------------
引用第5楼粒尘于2016-07-04 12:18发表的 :
52013错误码的意思是 签名校验失败
如果你是在微应用内部调用jsapi,请检查是否有按照下述步骤进行操作来生成签名
http://g.alicdn.com/dingding/opendoc/docs/_pc/tab11.html?t=1467363848242#js-api权限签名算法 [url=https://bbs.aliyun.com/job.php?action=topost&tid=287390&pid=801735][/url]
-------------------------
-------------------------
-------------------------
-------------------------
-------------------------
你是希望在外部浏览器中访问jsapi吗?
-------------------------
52013错误码的意思是 签名校验失败
如果你是在微应用内部调用jsapi,请检查是否有按照下述步骤进行操作来生成签名
http://g.alicdn.com/dingding/opendoc/docs/_pc/tab11.html?t=1467363848242#js-api权限签名算法
-------------------------
-------------------------
DingTalkPC.biz.util.openLink 这个接口只需要一个参数url,不需要你帖子里写的那些参数哦。
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。