开发者社区> 问答> 正文

求助啊,最后一个问题了。

就是关于微应用地址,以及签名所用的地址,我是一个单页应用
比如我微应用地址设置的是 http://xxxxxx.xxx.com/
发给服务器签名用的地址也是  http://xxxxx.xxx.com/  (实际跳转的可能是某个路由 http://xxxxx.xxx.com/#/A  或者 http://xxxxx.xxx.com/#/B )
可以签名 并且验证权限


但是现在我需要获取到应用的corpid  根据文档  我需要在微应用的主页地址写入 参数   ?corpid=$CORPID$
我尝试了套件地址设为   http://xxxxxx.xxx.com/#/home ?corpid=$CORPID$    
服务器获取签名用的地址  http://xxxxxx.xxx.com/  ( 生成签名用的url需要去除hash部分
首先获取不到 corpid
其次我把corpid hardcode进去 获取的签名有误  jsapi验证失败 ( 52013


想请教下 这个单页应用的url怎么定比较好

展开
收起
mickey-wang 2016-02-03 11:30:06 4158 0
2 条回答
写回答
取消 提交回答
  • 回 1楼(mickey-wang) 的帖子
    [错误码:52013][签名校验失败]
      a.确认agentId参数正确传入
      b.确认获得的jsapi_ticket为最新的,没有其他服务同时调用get_jsapi_ticket方法,导致生成签名的jsapi_ticket过期
    c.确认生成jsapi签名正确,可以使用debug工具进行调试https://debug.dingtalk.com/
    如果未解决,把参数信息和返回结果发一下,查下问题~
    2016-02-03 12:17:03
    赞同 展开评论 打赏
  • Re求助啊,最后一个问题了。
    第二种情况我套件设置的url是 http://xxxxxx.xxx.com/#/home?corpid=$CORPID$
    实际访问的时候 打出来的url是 http://xxxxxx.xxx.com/ ?corpid=xxxxxxxxxxxx#/home
    2016-02-03 11:39:43
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

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