微信支付Php SDK v3.0.10中
WxPay.JsApiPay.php 中GetOpenid 方法第54行是否有错误?
$baseUrl = urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'].$_SERVER['QUERY_STRING']);
例如原始url为https://a.com?b=1
重定向后变成了https://a.com?b=1b=1,导致脚本无法成功获得GET参数
应该改为:
$baseUrl = urlencode('http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']);
另外,为什么是http协议,如果服务器端没有做https自动跳转,是不是就明文传送消息?
以下是没营养的话:
表示今天也遇到了同样的问题,提示没有获取到 open id