我正在尝试在我的应用引擎 php 应用程序中使用 facebook php sdk。但它得到一个错误。
当我使用该语句时require 'facebook.php'
,它会生成错误消息-
Facebook 需要 CURL PHP 扩展
我该如何克服这个例外?
我正在尝试在我的应用引擎 php 应用程序中使用 facebook php sdk。但它得到一个错误。
当我使用该语句时require 'facebook.php'
,它会生成错误消息-
Facebook 需要 CURL PHP 扩展
我该如何克服这个例外?
使用 SDK 的这个分支,它支持 http 流。
如果有人希望通过 Google App Engine 使用最新的(版本 4)Facebook SDK for PHP,他们可以使用这个分支:https ://github.com/ahsanity/facebook-php-sdk-v4-without-curl
官方 SDK 使用 Curl 进行所有 API 调用,使其无法在未启用 PHP Curl 模块的环境中使用(例如:Google App Engine)
这个分支检查是否启用了 PHP Curl 模块。如果不是,则回退到使用 Http 流(通过 file_get_contents())。如果检测到 Curl,它会像官方 SDK 一样使用 Curl。
该库将 curl 替换为 php http 流函数https://github.com/azayarni/purl
这个问题很老了,因此以前的答案。任何寻找最新解决方案的人都可以下载 v5 或更高版本的官方 Facebook PHP SDK。它原生支持各种 HTTP 客户端,包括 Curl 和 HttpStreams。
我只是按照他们的PHP SDK 入门指南中提供的安装说明进行操作,它可以在我的 GAE 实例上运行,无需配置或修补。