Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/245.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
如何在google app engine中使用facebook php sdk?_Php_Google App Engine_Facebook Javascript Sdk_Facebook Php Sdk - Fatal编程技术网

如何在google app engine中使用facebook php sdk?

如何在google app engine中使用facebook php sdk?,php,google-app-engine,facebook-javascript-sdk,facebook-php-sdk,Php,Google App Engine,Facebook Javascript Sdk,Facebook Php Sdk,我正在尝试在我的应用程序引擎php应用程序中使用facebook php sdk。但它会出错 当我使用语句require'facebook.php'时,它会生成一个错误消息- Facebook需要PHP扩展 如何克服这个异常?使用SDK的这个分支,它支持http流 此库使用php http流函数替换curl如果任何人希望将最新(版本4)的Facebook SDK for php与Google App Engine结合使用,他们可以使用以下功能: 官方SDK使用Curl进行所有API调用,使其在未

我正在尝试在我的应用程序引擎php应用程序中使用facebook php sdk。但它会出错

当我使用语句
require'facebook.php'
时,它会生成一个错误消息-

Facebook需要PHP扩展


如何克服这个异常?

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


此库使用php http流函数替换curl

如果任何人希望将最新(版本4)的Facebook SDK for php与Google App Engine结合使用,他们可以使用以下功能:

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


这个fork检查是否启用了PHP Curl模块。如果没有,它将返回到使用Http流(通过文件\u get\u contents())。如果检测到Curl,它会像官方SDK一样使用Curl。

这个问题已经很老了,因此前面的答案是正确的。任何寻求最新解决方案的人都可以下载官方Facebook PHP SDK的v5或更高版本。它本机支持各种HTTP客户端,包括Curl和HttpStreams


我只是按照他们指南中提供的安装说明进行操作,它在我的GAE实例上运行,没有任何配置或补丁。

您遇到了什么错误?@Greg错误消息说:“Facebook需要CURL PHP扩展”来消除该错误,您必须启用卷曲扩展,但显然在GAE上不可能:@CBroe好的,我理解。因此,将facebookphpsdk文件转换为使用urlfetch而不是cURL需要付出很大的努力。在appengine中使用fb-php-sdk还有比这更简单的方法吗?GAE上的php仍然是实验性的,curl被很多应用程序使用。如果社区想要的足够多,谷歌可能会添加支持,谢谢!我试试看。然而,我已经将我的实验转移到OpenShift,这是一项免费服务,到目前为止似乎非常好。