较早版本的微信支付SDK的错误

很早的问题了,补个日志

WxpayAPI_php_v3\example\WxPay.JsApiPay.php

第46行

1
$baseUrl = urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].$_SERVER['QUERY_STRING']);

少了 ? 啊,坑死人了,注意 $_SERVER[‘PHP_SELF’] 和 $_SERVER[‘QUERY_STRING’]) 之间应该有 问好 隔开啊,

应该是

1
$baseUrl = urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING']);

——–官方已修改————–