收藏
回答

获取component_verify_ticket,推送消息解密空指针

第三方授权,接收微信推送“component_verify_ticket”信息解密过程中出现空指针

接收到的加密信息:

<xml>    <AppId><![CDATA[wx9681884b28ed7927]]></AppId>    <Encrypt><![CDATA[rZ66SUmHmPlAiL5U/aCEvXxqXRX/3PvwkwFa66+VFnLOXQnXqImzaEefhsWRAsz0pQ/Zwa4gOKGVaqtZpDnlzXBP1/d00N/NE1Rz0TDn/WDJmDw4OFdF5bwI3QMtMXHjGya8eYBXuhLU+0jnjy41rsmFAx51MzoFF+y88FK5Ncjb26NOmw861AfxCHV3XQVzaBRAdGP8DpFt5/mbBe67VirP/RyeIEsijiNkulAMZn6IcGcVlfkD8fogh+Ryt5gn2HQuNW/JlGFGAP3sQUQAPnPOXD9y7nUYGTCsYblQAIu12Oz07MezrTH4BXGoXu0h6FfORrq5/f1xrpNLBNNFm751Hc+shv3MqF07AJ/5/6l9ECzNIG4l4t5zeoEI5C77CrTy1oF+QI4Gps1foyIvEKtLE0vw0UTzucglJOz2Q1ZLDhWSVXpSdwNdI7dQcpNCGXUP1HjOHH8X2GtLpfgZrw==]]></Encrypt></xml>

出现问题的方法:


报错信息:



回答关注问题邀请回答
收藏

2 个回答

  • 社区技术运营专员-娇华
    社区技术运营专员-娇华
    2019-05-10

    你好,现在问题是否已解决?

    2019-05-10
    有用
    回复 1
    • 稻草人
      稻草人
      2019-05-10

      问题已解决,将解密方法中的“ToUserName”换成“AppId”即可,谢谢

      2019-05-10
      1
      回复
  • lstrive
    lstrive
    2019-07-31

    请问,能收到推送请求和query签名等参数,但是请求体body重没有加密的xml返回,这个xml推送消息是如何获取的?

    谢谢

    2019-07-31
    有用
    回复 2
    • 稻草人
      稻草人
      2019-08-01
      你好,不清楚你写的获取方法是怎样的,“https://blog.csdn.net/weixin_43948057/article/details/90055692”这是我整理的博客,您可以看一下“获取第三方平台接口调用凭据'component_verify_ticket'”希望能对你有所帮助!
      2019-08-01
      回复
    • lstrive
      lstrive
      2019-08-02

      嗯,我已经解决问题了,是node express框架不支持xml的消息体,所以请求体一直显示空的,使用xml解析中间件已经完美解决了; 谢谢

      2019-08-02
      回复
登录 后发表内容