微信第三方平台消息解密遇到问题,求助!

问题描述

微信第三方平台消息解密遇到问题,求助!
    $msg_signature  = $_GET['msg_signature'];
    $timestamp  = $_GET['timestamp'];
    $nonce  = $_GET['nonce'];
    $postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
    $encrypt_type = $_GET['encrypt_type'];

    if (!empty($postStr)) {

        //如果是加密模式
        if($encrypt_type == "aes"){
            $wxcpt = new WXBizMsgCrypt(TOKEN, EncodingAESKey, AppID);
            $sMsg = "";  //解析之后的明文
            $errCode = $wxcpt->decryptMsg($msg_signature, $timestamp, $nonce, urlencode($postStr), $sMsg);

之前postStr没有urlencode时,decryptMsg函数没有返回值。现在加了urlencode,errCode为40001(不合法的调用凭证)。可是TOKEN、EncodingAESKey和AppID已经核对过了没有错。求助!

解决方案

第三方要看对方的加密方法是什么,具体咨询下

解决方案二:

这是微信官方给的函数,用的aes加密。不知道为什么在我使用时出现这个问题,困扰我好久了。

时间: 2024-11-02 08:03:32

微信第三方平台消息解密遇到问题,求助!的相关文章

微信公众平台消息接口开发(32)空气质量指数查询

原文:微信公众平台消息接口开发(32)空气质量指数查询 微信公众平台开发 微信公众平台开发者 微信公众平台开发模式 空气质量指数 PM2.5 作者:方倍工作室 原文:http://www.cnblogs.com/txw1958/archive/2013/05/30/weixin-if32-air-quality.html   一.获取原版数据 在中国环境监测总站http://www.cnemc.cn/ 可以找到全国城市空气质量实时发布平台,其地址为 http://113.108.142.147:

微信公众平台消息接口PHP版开发教程

原文:微信公众平台消息接口PHP版开发教程  一.写好接口程序 在你的服务器上上传好一个接口程序文件,如http://www.yourdomain.com/weixin.php  内容如下: <?php define("TOKEN", "weixin");//自己定义的token 就是个通信的私钥 $wechatObj = new wechatCallbackapiTest(); $wechatObj->valid(); //$wechatObj-&

微信第三方平台,根据用户名帐号信息绑定开发者模式URL

问题描述 微信第三方平台,根据用户名帐号信息绑定开发者模式URL 微信第三方平台,是如何根据用户名帐号信息绑定开发者模式URL的?是如何将帐号信息绑定到自己的服务器上的?求指教

微信公众平台消息接口使用指南

  微信公众平台消息接口使用指南   一 .简介 公众平台消息接口为开发者提供了一种新的消息处理方式. 二 . 申请消息接口 点击申请,如实填写负责人姓名 . 手机号和邮箱,填写网址url和token,其中token可由开发者可以任意填写,用作生成签名.   三 . 网址接入 公众平台用户提交信息后,我们将以GET请求方式请求到填写的Url上,并且带上四个参数: * signature - 微信加密签名* timestamp - 时间戳* nonce - 随机数* echostr - 随机字符串

微信公众平台消息接口开发教程 附封装工具实例(1/3)

微信公众平台消息接口 要接收微信平台发送的消息,我们需要先熟悉微信公众平台API中消息接口部分,点此进入,点击后将进入到消息接口指南部分,如下图所示: 开发教程 附封装工具实例(1/3)-js封装组件实例"> 在上图左侧可以看到微信公众平台目前开放的接口有三种:消息接口.通用接口和自定义菜单接口.通用接口和自定义菜单接口只有拿到内测资格才能调用,而内测资格的申请也已经关闭了,我们只有期待将来某一天微信会对大众用户开放吧,所以没有内测资格的用户就不要再浪费时间在这两个接口上,只需要用好消息接

微信公众号开发之微信公共平台消息回复类实例_php技巧

本文实例讲述了微信公众号开发之微信公共平台消息回复类.分享给大家供大家参考.具体如下: 微信公众号开发代码我在网上看到了有不少,其实都是大同小义了都是参考官方给出的demo文件进行修改的,这里就给各位分享一个. 复制代码 代码如下: <?php /**  * 微信公共平台消息回复类  *  *  */ class BBCweixin{    private $APPID="******";  private $APPSECRET="******";  /*  

微信公众平台消息接口开发(7)快递查询

微信公众平台消息接口 微信公众平台开发 微信公众平台开发模式  快递查询 作者:方倍工作室原文:http://www.cnblogs.com/txw1958/archive/2013/03/12/weixin-if7-express.html   一.请求数据 快递100提供快递查询接口.  通过向指定的地址发送请求,即可返回如JSON.XML等格式的跟综结果 3.请求地址 http://api.kuaidi100.com/api?id=[]&com=[]&nu=[]&valico

微信公众平台消息接口开发(10)语音触发(非识别)

微信公众平台消息接口开发 微信公众平台开发模式 语音识别 天气预报 天气神 方倍工作室 作者:http://www.cnblogs.com/txw1958/  本系统教程以微信公众平台应用天气神(账号WeatherGod,支持国内近400个城市天气的名称.拼音.区号.邮编以及语音触发模式查询)为例,讲解微信接口开发过程.欢迎大家关注该账号并使用语音方式查询当地天气,二维码见底部.   一.通过输入文字的方式查询天气一般都是通过城市名称.拼音.区号等方式实现的查询,基本上都是搜索数据库,获得对应的

微信公众平台消息接口开发(24)图片识别之人脸识别API

微信公众平台开发模式 微信 公众平台 消息接口 开发模式 企业微信公众平台 图片识别 人脸识别 API 作者:方倍工作室  原文:http://www.cnblogs.com/txw1958/archive/2013/03/13/weixin-if24-face-recognize-api.html   一.微信图片获取 首先要获得用户发过来的图片,微信公众平台支持接收图片,一条图片消息的格式如下: <xml> <ToUserName><![CDATA[gh_13d1a3a7