欢迎来到Heck's Blog,专业承接拿站、企业建站、仿站、网上商城架构、门户网站搭建、空间域名注册、软件定制等项目。关注网络安全,因为专注,所以专业,懂得放弃,才能收获。有事请发邮件至i@heckjj.com,请记住本站网址:http://www.heckjj.com,多谢。
9月25
php的file_get_contents获取不了QQ互联接口的返回值,晚上在用QQ的Authentication做用户登录,用QQ返回的code获取access_token的时候用

$response = file_get_contents($token_url);
var_dump($response); // output false
结果却是false,直接把$token_url,拷贝到浏览器里,却能显示出access_token值来。

一开始怀疑是不是服务器不能用file_get_contents,就用file_get_contents(http://www.hecks.tk/);
结果能显示出我博客的html代码来。

搜索该问题也没有找到答案,只好改用curl。
而且php的allow_url_fopen是开的“allow_url_fopen:On”

$ch = curl_init();
$timeout = 5;
curl_setopt ($ch, CURLOPT_URL, $token_url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$response = curl_exec($ch);
curl_close($ch);

有哪位朋友知道的麻烦给指点下。
最后在IT问答网解决了,PHP中file_get_contents总是返回false?
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]