从 Facebook Graph API 获取 404 错误
所以我收到了这个错误,但我不知道为什么。 当我在它所在的服务器上运行它
时,我收到一个像这样的简单请求的 404 错误。
$json = file_get_contents('https://graph.facebook.com/me?access_token='.LONGSTRING);
错误是:
function.file-get-contents: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
但是,我可以粘贴我所在的 URL同时直接在浏览器中使用 file_get_contents
就会出现。看来 Facebook 封锁了我的服务器。
而且它在一半的时间里有效。
有什么想法吗?
So I am getting this error and I have no clue why. When I run it on the server it's on
, I get a 404 error with a simple request like this.
$json = file_get_contents('https://graph.facebook.com/me?access_token='.LONGSTRING);
The error is:
function.file-get-contents: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
However, I can paste the URL that I am using with file_get_contents
directly in the browser at the same time and it comes up. So it seems as if Facebook is blocking my server.
Also it works half the time.
Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试 cURL,不知道为什么 file_get_contents 不可靠,但我过去也见过同样的问题。我使用这个 geturl 函数来 cURL 一个 URL 并将参数作为 PHP 数组传递,
然后可以像这样调用
Try cURL, not sure why file_get_contents is unreliable but I have seen the same issue in the past. I use this geturl function to cURL a URL and pass the parameters in as a PHP array
Which can then be called like so
使用这个会对你有很大帮助
use this will help you alot