问:网站:flbook.com.cn
今天下午突然微信登陆出问题了,经过各种测试,发现从服务器接收微信登陆api数据超时(https://api.weixin.qq.com/sns/oauth2/access_token…….)。有时候偶尔非常快。非常随机,不是代码层面上的问题。
怀疑是西部数码服务器连接到腾讯api服务器线路有问题。
麻烦帮忙排查下是什么问题,大量用户登陆不了,非常着急。
另外:生成小程序码也不行了,生成小程序码也是需要调用api,服务器无法获取到腾讯的api数据。,不知道什么原因,微信登录出问题了。
答:您好,
??????附图,我司通过您描述的问题,我司使用微信访问您的网站flbook.com.cn可以正常进入浏览内容,您怀疑服务器到腾讯api服务器线路有问题,请您提供腾讯api服务器地址或ip,以便我司核实,非常感谢您长期对我司的支持!???
问:
$code = $_GET['code'];
$state = $_GET['state'];
$appid = 'wx016fde1f16a4e09f';
$appsecret = '9e0dda4207e1db6ca';
$token_url = 'https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code';
$weather = curl_init();
curl_setopt($weather,CURLOPT_URL,$token_url);
curl_setopt($weather, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($weather,CURLOPT_RETURNTRANSFER,true);
$data = curl_exec($weather);
curl_close($weather);
$access_token=json_decode($data,true);
—–
浏览器单独打开https://api.weixin.qq.com/sns/oauth2/access_token?appid='.$appid.'&secret='.$appsecret.'&code='.$code.'&grant_type=authorization_code
没有问题,可以看到返回的数据
但是通过服务器去抓取就有问题,
使用file_get_contents($token_url) 这种方式抓取也不行
测试10次,可能偶尔一次可以抓取到返回的数据。
答:您好,
代码测试是有中断的情况,查看连接数里面有syn的攻击,已经拦截对应ip,但是还有不同的IP过来,您稍后再试试,非常感谢您长期对我司的支持!