helei112g / payment

Payment是php版本的支付聚合第三方sdk,集成了微信支付、支付宝支付、招商一网通支付。提供统一的调用接口,方便快速接入各种支付、查询、退款、转账能力。服务端接入支付功能,方便、快捷。
MIT License
2.35k stars 676 forks source link

微信公众号JSAPI支付的时候签名错误 #209

Closed a5962109 closed 4 years ago

a5962109 commented 4 years ago
        $client = new \Payment\Client(\Payment\Client::WECHAT, $config);
        $res    = $client->pay(\Payment\Client::WX_CHANNEL_PUB, $payData);
        $res['timeStamp'] =  strval( time() );
        $this->writeJson(Status::CODE_OK, $res, 'success');

     这里不知道已经二次加签了 还是没有二次加签过
     没有二次加签的时候  掉起来报  签名错误
     自己手动加签以后     报total_fee未设置
a5962109 commented 4 years ago

后续:我自己重写了签名生成算法,终于可以通过了,应该是JSAPI签名生成算法有问题导致的

helei112g commented 4 years ago

应该是这个问题:#211