收藏
回答

授权事件接收url中第三方接口应该是怎么样设计的-java?

微信服务器会向其 ”授权事件接收URL” 每隔 10 分钟以 POST 的方式推送 component_verify_ticket
目前只接收到了拼在授权事件接收url后的参数:signature、timestamp、nonce、encrypt_type、msg_signature
这些参数就是完整的吗?从这几个参数就能解密到ticket吗?
回答关注问题邀请回答
收藏

4 个回答

  • cxp
    cxp
    2022-05-18

    你的url是这样的吗 http://uri/{msg_signature}/{timestamp}/{nonce},类似这样的吗?

    2022-05-18
    有用
    回复 5
    • 温酒师
      温酒师
      2022-05-18
      不是的,现在是用String接收拼在URL后的参数,其中一个String标记成@RequestBody,这个参数就能接收到xml报文了,现在已经顺利拿到ComponentVerifyTicket了
      2022-05-18
      回复
    • cxp
      cxp
      2022-05-18回复温酒师
      msg_signature、timestamp、nonce这几个参数你是从那个地方拿的,是url还是xml报文中呢?
      2022-05-18
      回复
    • 温酒师
      温酒师
      2022-05-18
      这几个是放在URL后面的,看到的日志是这样的
      2022-05-18
      回复
    • cxp
      cxp
      2022-05-18回复温酒师
      ok明白了,多谢,接口是这样的吗?
      public Result url(String msg_signature, String timestamp, String nonce, @RequestBody String encrypt_msg) {
      }
      encrypt_msg用来接受xml消息内容,是上面这样吗
      2022-05-18
      回复
    • 温酒师
      温酒师
      2022-05-18
      嗯嗯
      2022-05-18
      回复
  • 青寒
    青寒
    2022-05-17

    微信团队提供了多种语言的示例代码(包括 PHP、Java、C++、Python、C#),请开发者尽量使用示例代码,仔细阅读技术文档、示例代码及其注释后,再进行编码调试。示例下载

    2022-05-17
    有用
    回复
  • Mr.Zhao
    Mr.Zhao
    2022-05-17

    没给别人提供过POST接口,你获取的参数是queryString,不是body

    2022-05-17
    有用
    回复 9
    • 温酒师
      温酒师
      2022-05-17
      意思是,微信服务器还有其他参数放在body传过来的是吗
      2022-05-17
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-05-17回复温酒师
      是的
      2022-05-17
      回复
    • 温酒师
      温酒师
      2022-05-17回复Mr.Zhao
      那我这边直接用Object类型接收可以?
      2022-05-17
      回复
    • Mr.Zhao
      Mr.Zhao
      2022-05-17回复温酒师
      真的是没写过POST接口啊   你接收json,都用啥
      2022-05-17
      回复
    • 温酒师
      温酒师
      发表于移动端
      2022-05-17回复Mr.Zhao
      哎,刚学的java
      2022-05-17
      回复
    查看更多(4)
  • 跨商通
    跨商通
    2022-05-17

    1、用这些参数解密即可。

    https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/api/Before_Develop/Technical_Plan.html

    2022-05-17
    有用
    回复
登录 后发表内容