Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当发生错误时,发送对facebook graph api的调用不会返回任何内容_Php_Facebook_Facebook Graph Api_Facebook Php Sdk - Fatal编程技术网

Php 当发生错误时,发送对facebook graph api的调用不会返回任何内容

Php 当发生错误时,发送对facebook graph api的调用不会返回任何内容,php,facebook,facebook-graph-api,facebook-php-sdk,Php,Facebook,Facebook Graph Api,Facebook Php Sdk,我正在使用graph api获取用户的相册列表。现在,如果用户注销或更改密码或出现任何错误情况,我不会得到任何响应,而应该返回一些错误代码。在浏览器中打开时,图形API url显示错误,但使用文件\u get\u contents()时,我得到错误400。使用curl时,我得到一个空响应。有什么方法可以让我知道什么时候发生错误以及错误的原因吗 在浏览器中打开时,图形API url显示错误,但使用文件\u get\u contents()时,我得到错误400 这是Facebook发送的带有Oaut

我正在使用graph api获取用户的相册列表。现在,如果用户注销或更改密码或出现任何错误情况,我不会得到任何响应,而应该返回一些错误代码。在浏览器中打开时,图形API url显示错误,但使用文件\u get\u contents()时,我得到错误400。使用curl时,我得到一个空响应。有什么方法可以让我知道什么时候发生错误以及错误的原因吗

在浏览器中打开时,图形API url显示错误,但使用文件\u get\u contents()时,我得到错误400

这是Facebook发送的带有Oauth错误的HTTP状态码——这没有错

但是默认情况下,
file\u get\u contents
不显示实际的HTTP响应正文内容,以防HTTP状态代码发出错误信号

…这只是另一个原因,为什么我们应该使用官方的PHP SDK,它可以很好地处理所有这些问题,并为您提供一个异常,告诉您到底发生了什么

那就去做吧


(即使使用
file\u get\u contents
也可以在首先使用相应选项设置“流上下文”时获取响应的正文内容。但是使用PHP SDK更简单,所以再次说明:请这样做。)

file\u get\u contents()在我放置https而不是http或忘记放置任何内容时多次给我错误

从中获取内容的URL必须在开头有“http”,如:

文件获取内容(“http://www.mysite.com”)


如果这能解决问题?

我使用了curl而不是file\u get\u contents,问题就解决了。

投票否决所有人,我只是分享了我遇到的问题,Cmon也投票否决了我的个人资料。。。。。