android - FQL查询错误: "An unknown error has occurred."

标签 android facebook facebook-graph-api facebook-fql facebook-android-sdk

我已经开始面对 Facebook FQL 的一些问题,而没有对我的代码进行任何更改。而且他们也在没有任何变化的情况下得到解决! 我收到了这条烦人的消息,其中没有明确说明问题和可能的解决方案。

{
   "error": {
      "message": "An unknown error has occurred.",
      "type": "OAuthException",
      "code": 1
   }
}

我一直在使用 FB-SDK for Android 并将其更改为从 url (GET) 解析内容,但问题仍然存在。 我正在尝试触发这个简单的查询(在 Graph API Explorer 中有效)。

SELECT name,price_range,type,location,page_id FROM page WHERE page_id in (SELECT page_id,latitude,longitude FROM place WHERE distance(latitude, longitude, '-30.03852', '-51.17877') < 50000 LIMIT 20) AND (type='RESTAURANT/CAFE' OR type='LOCAL BUSINESS')

使用的url如下

https://graph.facebook.com/fql?q=SELECT name,price_range,type,location,page_id FROM page WHERE page_id in (SELECT page_id,latitude,longitude FROM place WHERE distance(latitude, longitude, '-30.03852', '-51.17877') < 50000 LIMIT 20) AND (type='RESTAURANT/CAFE' OR type='LOCAL BUSINESS')&access_token=ACCESS_TOKEN

有什么帮助吗??

最佳答案

您的查询工作正常。我建议记录您的 Activity session token 并确保它在运行查询时处于打开状态。您可以使用 isOpened 方法检查 session 状态

activeSession.getState().isOpened() 

祝你好运:)

关于android - FQL查询错误: "An unknown error has occurred.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16088065/

相关文章:

facebook - 将 gowalla 地点 id 或 foursquare field id 映射到 Facebook 地点 id

ios - FBSDKLog : Cannot use the Facebook app or Safari to authorize,

javascript - 有什么方法可以使用apollo客户端在reactjs中向graphql发送多部分表单请求

android - gradle - proguard 错误不反射(reflect) -dontwarn

Java/Android 检索和保存值

facebook - 用于处理本地和社交身份验证提供程序的Mongoose用户模型

android - Facebook 幻灯片菜单-在 android 中向右滑动?

Android: gradle exclude commons-codec

android - 如何从后台服务显示状态通知或弹出对话框?

ios - 找不到 Facebook.h