1。微信支付sdk没有命名空间,需要使用require_once导入2.thinkphp5.1不支持$_GET,$_SESSION值,需要使用input()获取code3。无代码触发微信重定向方法header()不起作用,使用$this->redirect();4、微信sdk代码错误,getOpenid()方法中的CURLOP_TIMEOUT应该改为CURLOPT_TIMEOUT,5、curl_close($ch)中的postXmlCurl(微信sdk代码中);curl提前结束,会报错,需要注释。6、在微信回调方法中获取回调数据$xml=$GLOBALS['HTTP_RAW_POST_DATA'];如果有错误,可以使用$xml=file_get_contents("php://input");7、前端js调用支付时的jsApiParameters要转成json,服务器返回一个字符串
