我想在我的app引擎php应用程序中使用facebook php sdk。但它出错了。
当我使用语句require 'facebook.php'
时,它会使用message-
Facebook需要CURL PHP扩展
我如何克服这个例外?
答案 0 :(得分:1)
使用SDK的这个分支,它支持http流。
答案 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实例上运行,无需配置或修补。