如何在谷歌应用引擎中使用facebook php sdk?

时间:2013-08-05 13:31:48

标签: php google-app-engine facebook-javascript-sdk facebook-php-sdk

我想在我的app引擎php应用程序中使用facebook php sdk。但它出错了。

当我使用语句require 'facebook.php'时,它会使用message-

生成错误
  

Facebook需要CURL PHP扩展

我如何克服这个例外?

4 个答案:

答案 0 :(得分:1)

使用SDK的这个分支,它支持http流。

https://github.com/camfitz/facebook-php-sdk

答案 1 :(得分:1)

如果有人希望使用最新的(第4版)Facebook SDK for PHP与Google App Engine,他们可以使用此分支:https://github.com/ahsanity/facebook-php-sdk-v4-without-curl

官方SDK使用Curl进行所有API调用,使其在未启用PHP Curl模块的环境中无法使用(例如:Google App Engine)

此fork检查是否启用了PHP Curl模块。如果没有,它将回退到使用Http流(通过file_get_contents())。如果检测到Curl,它就像官方SDK一样使用Curl。

答案 2 :(得分:0)

这个库用php http stream functions https://github.com/azayarni/purl

替换curl

答案 3 :(得分:0)

这个问题很古老,因此以前的答案。任何寻找最新解决方案的人都可以下载v5或更高版本的官方Facebook PHP SDK。它原生支持各种HTTP客户端,包括Curl和HttpStream。

我只是按照其PHP SDK Getting Started指南中提供的安装说明操作,它可以在我的GAE实例上运行,无需配置或修补。