Ic_Omeback 2015-09-16 08:21 采纳率: 50%
浏览 2412

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

    $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已经核对过了没有错。求助!

  • 写回答

2条回答 默认 最新

  • devmiao 2015-09-16 15:39
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 matlab有限元法求解梁带有若干弹簧质量系统的固有频率
  • ¥15 找一个网络防御专家,外包的
  • ¥100 能不能让两张不同的图片md5值一样,(有尝)
  • ¥15 informer代码训练自己的数据集,改参数怎么改
  • ¥15 请看一下,学校实验要求,我需要具体代码
  • ¥50 pc微信3.6.0.18不能登陆 有偿解决问题
  • ¥20 MATLAB绘制两隐函数曲面的交线
  • ¥15 求TYPCE母转母转接头24PIN线路板图
  • ¥100 国外网络搭建,有偿交流
  • ¥15 高价求中通快递查询接口