评论

关于Php SDK获得Open ID的错误

关于Php SDK获得Open ID方法中拼接URI的错误

微信支付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自动跳转,是不是就明文传送消息?

最后一次编辑于  02-10  
点赞 0
收藏
评论

1 个评论

  • 王文旻
    王文旻
    星期六 21:14

    以下是没营养的话:

    表示今天也遇到了同样的问题,提示没有获取到 open id

    星期六 21:14
    赞同
    回复
登录 后发表内容