我现在很沮丧。我花了很多时间尝试调试我的应用程序,发现来自 Facebook 的官方 PHP SDK 已经过时并且看起来不再维护:https ://github.com/facebook/facebook-php-sdk
由于 API 返回错误而向 Facebook 提交错误后,Facebook 的一名员工回复如下:
旧的 REST API 不支持使用页面访问令牌,您需要使用 Graph API 进行此类 API 调用 - 如果您使用 SDK,请确保它将您的 FQL 查询路由到https://graph.facebook.com /fql?q=X而不是https://api.facebook.com/method/fql.query
然而,在 Facebook 提供的 PHP SDK 中,它使用以下请求:
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?