我现在很沮丧。我花了很多时间试图调试我的应用程序,以发现Facebook的官方PHP SDK已过时,并且看起来不再维护它:https://github.com/facebook/facebook-php-sdk为什么Facebook PHP SDK已过时?什么是替代方案?
因为返回错误而向Facebook提交了一个bug后由API,Facebook的员工的一个回应如下:
,你需要使用图形API这样的API调用旧的REST API不支持使用网页的访问令牌的 - 如果你正在使用SDK,请确保它将您的FQL查询路由到https://graph.facebook.com/fql?q=X而不是https://api.facebook.com/method/fql.query
但是在PHP SDK称Facebook提供它使用以下请求:
URL: https://api-read.facebook.com/restserver.php
GET: method=fql.query&return_ssl_resources=1&query=SELECT+comment_info.comment_count%2C+created_time%2C+like_info.like_count%2C+permalink%2C+post_id%2C%0A+share_info.share_count%2C+type%2C+attachment.media%0A+FROM+stream%0A+WHERE+actor_id%3Dxxxxxx%0A+AND+source_id%3Dxxxxxx%0A+ORDER+BY+created_time+DESC%0A+LIMIT+100&callback=&api_key=xxxxxxxxx&format=json-strings&access_token=xxxxx
任何人碰到了这个问题?您使用的是什么SDK?
该消息已经告诉您,您可以使用语法'fql?q = {query}'轻松地使用SDK进行FQL查询,那么您的实际问题是什么? – CBroe
这就是我最终做的。然而,所有的文件,例子等都是指错误的方式来做到这一点。无处可见我有人使用'fb :: api('/ fql',$ params)'语法。我猜如果我不遵循官方的Facebook PHP SDK文档,我没有问题。 – maxwell2022