[function.file-get-contents]:无法打开流:HTTP请求失败! HTTP / 1.0 400错误请求

时间:2012-08-27 12:24:50

标签: php facebook facebook-graph-api

使用facebook登录将用户登录到我的应用程序时出错。 我在之前回答的问题中发现了类似的问题但是当我申请时我仍然有同样的错误。 问题很清楚,You can check it here 任何有同样问题的人都可以尝试帮助我添加退出语句,因为它在上面被回答了问题。

2 个答案:

答案 0 :(得分:1)

您应该使用Facebook(PHP)SDK

http://developers.facebook.com/docs/reference/php/

  

Facebook SDK for PHP提供了一组丰富的服务器端功能,用于访问Facebook的服务器端API调用。这些包括Graph API和FQL的所有功能。

答案 1 :(得分:1)

只能一次又一次地说:

使用PHP SDK可以比使用file_get_contents“手动”执行操作更容易处理API。因此,请考虑使用它,为了您自己的利益。


当与HTTP URL一起使用的file_get_contents获得2xx HTTP响应代码之外的其他内容时,它只生成一个警告,并且不会为您提供HTTP响应主体,在这种情况下通常包含错误的实际原因。

要获取此正文及其实际错误消息,您必须使用带有context参数的file_get_contents,并将HTTP上下文选项ignore_errors设置为true。

相关问题