开发者社区> 问答> 正文

JSAPI免登陆PC端 (服务端API测试签名一样,返回签名失败52013)


js-API  PC端 Signature 签名正确  但是DingTalkPC.ready()  过去不  错误码52013 签名失败原因有哪些 ? 有没有遇到过呢
(PS:对比一下看看 我只是在 服务端API 测试签 名 Signature 是一样的)




另外 WindowsRC版钉钉 经常闪退啊! 调试错误就闪退!




展开
收起
ali_adolph 2016-07-27 15:13:30 5350 0
3 条回答
写回答
取消 提交回答
  • ReJSAPI免登陆PC端 (服务端API测试签名一样,返回签名失败52013)
    重定向怎么解决的?
    2016-09-19 17:22:39
    赞同 展开评论 打赏
  • ReJSAPI免登陆PC端 (服务端API测试签名一样,返回签名失败52013)
    谢谢 自行研究 找到bug  了 后端重定向的 URl 地址不对导致的 擦!
    2016-07-27 16:55:09
    赞同 展开评论 打赏
  • A:首先检查用来生成签名(signature)的jsapi_ticket是否过期(jsapi_ticket有效期为7200秒,而且当你请求了新的ticket之后,旧的ticket就失效了)。

    然后检查生成签名的Url参数,与调用dd.config 所在的url是否一致

    生成签名用的url需要去除hash部分,e.g. 如果当前页面url是 http://abc.def/ghi/jkl?m=123&n=456#opq,则用于生成签名的url是 http://abc.def/ghi/jkl?m=123&n=456

    生成签名用的url需要对页面url的query部分做一次urldecode,e.g. 若页面url为 http://abc.com?url=http%3A%2F%2Fabc.com%2somewhere,则用于生成签名的url应为 http://abc.com?url=http://abc.com/somewhere

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

    2016-07-27 16:03:17
    赞同 展开评论 打赏
问答分类:
API
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Boot2.0实战Redis分布式缓存 立即下载
CUDA MATH API 立即下载
API PLAYBOOK 立即下载