html52.com
我爱小程序-开发者交流社区

获取openid file_get_contents超时 curl 空白 ??

小程序一直在使用中,突然用户反映无法登录。结果检查程序,发现无法获取openid。

经过反复测试和重新建立测试的程序。js_code得到是没有问题。wx.request到服务器的PHP程序处理时,都指向同一个问题

PHP里原来是使用file_get_contents获取openid,

$url="https://api.weixin.qq.com/sns/jscode2session?appid=".$appid."&secret=".$appsecret."&js_code=".$code."&grant_type=authorization_code";
$userjosn = file_get_contents($url);

每次都要执行很久,然后返回:request:fail timeout。

把上面的$url直接输出,都会正常返回数据。放进file_get_contents就是超时,通不上。file_get_contents放其他的网址,都是可以正常快速返回数据。就是小程序的这个网址超时。出错提示:

file_get_contents放其他的网址,都是可以正常快速返回数据。就是小程序的这个网址超时。出错提示:换成curl来获取。

换成curl来获取。

返回的内容是空白的。

如下图:

如下图:这是什么原因呢?

这是什么原因呢?

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付