問:網站: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過來,您稍后再試試,非常感謝您長期對我司的支持!