开发者社区> 问答> 正文

jsapi权限验证出问题

demo取出来的agentid是0,不知道为什么。求大神帮助

展开
收起
dasdas 2016-06-27 16:30:21 4598 0
4 条回答
写回答
取消 提交回答
  • 您好,您用的哪个demo?如果是ISV的demo,请严格按照readme来看
    如果要拿到agentId,请务必在微应用首页url后面加上 appid=你的微应用id
    2016-06-29 19:42:12
    赞同 展开评论 打赏
  • 回 2楼(dasdas) 的帖子
    使用 https://bbs.aliyun.com/read/266079.html?spm=5176.bbsl276.0.0.RC0gni里面的签名校验常见解决方法:

    (2)[错误码:52013][签名校验失败]
      a.确认agentId参数正确传入
      b.oa后台设置uri和权限校验uri不一致(去掉hash部分)
      c.确认获得的jsapi_ticket为最新的,没有其他服务同时调用get_jsapi_ticket方法,导致生成签名的jsapi_ticket过期
      d.确认生成jsapi签名正确,可以使用debug工具进行调试 https://debug.dingtalk.com/

    使用上述是否能解决问题

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

    回 6楼(dasdas) 的帖子
    可以的,可以在oa后台查看微应用的agentid(http://g.alicdn.com/dingding/opendoc/docs/_guide/tab2.html?t=1467087383436),然后填进去
    2016-06-28 14:42:22
    赞同 展开评论 打赏
  • 回 1楼injekt的帖子
    那个问题搞定了,但是现在一直报52013的错误,说是签名校验失败

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

    回 1楼injekt的帖子
    回个信啊,这个demo真的是难用,跟本就跑不通

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

    回 1楼injekt的帖子
    你倒是说话啊

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

    回 5楼竹梅的帖子
    这个agentid我自己填入可以吗?

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

    回 7楼竹梅的帖子
    那为什么我所有的参数都取到了,签名的参数顺序也没错,但是一直报52011的错误啊,ticket没过期
    2016-06-27 16:50:44
    赞同 展开评论 打赏
  • 您好,从哪个地方取出来的agentid是0
    2016-06-27 16:40:36
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

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