这两天和工程师攻克了一个看起来很简单,但花了两周时间的小问题,不多说,总结一下:
------------------------------------测试-----------------------------------------------------------
------------------------------------支付目录配置-----------------------------------------------------------------------
https://xxx.com/Active/Certificate/
https://xxx.com/Active/Certificate/certificate_detail/id/2
https://xxx.com/Active/Certificate/certificate_detail/id/
-------------------------------------------------PHP-------------------------------------------------------
public function pay($price,$openid){
$str = "urj28fhjkhkqwcuiasdlklkvbnmzvmnbxcvsjkdafhasjkdhfqwiouyerwqioeufskahdfjkasdhfwqiouerhfjkashfjkdashfuiweyrkjhakjncaskdl";
$randomstr = substr($str,rand(0,strlen($str)-6),5).substr($str,rand(0,strlen($str)-6),5).substr($str,rand(0,strlen($str)-11),10);
$dingdanhao=date("YmdHis".rand(9));
$params["cusid"] = AppConfig::CUSID;
$params["appid"] = AppConfig::APPID;

本文记录了在ThinkPHP3.2框架下,使用通联支付集成微信支付时遇到的invalid signature错误,以及如何在手机微信环境下测试支付,并详细分析了支付目录配置和PHP、JS代码实现。

1万+

被折叠的 条评论
为什么被折叠?



