Facebook FQL 查询错误 604,但字段可索引

Posted

技术标签:

【中文标题】Facebook FQL 查询错误 604,但字段可索引【英文标题】:Facebook FQL query error 604 but field is indexable 【发布时间】:2013-12-11 19:28:29 【问题描述】:

当我在资源管理器中输入 FQL 查询字符串时,或者当我简单地单击 FQL 指南示例中提供的资源管理器链接时,我收到以下错误消息,指出我正在使用不可索引的字段:


   "error": 
      "message": "Your statement is not indexable. The WHERE clause must contain an indexable column. Such columns are marked with * in the tables linked from http://developers.facebook.com/docs/reference/fql ", 
      "type": "NoIndexFunctionException", 
      "code": 604
   

问题是,我正在使用的字段(实际上是我正在使用的唯一字段)在表链接中被称为可索引并用 * 标记。我什至用 Facebook 的示例查询尝试过这个,同样的问题。这发生在我编写并使用可索引字段的每个 FQL 查询中。我不确定我哪里出错了——是不是配置有问题?

我的示例查询是 Facebook FQL 指南中提供的查询:

https://developers.facebook.com/docs/technical-guides/fql/

您可以在此处的图形 API 资源管理器中链接到它:

https://developers.facebook.com/tools/explorer?method=GET&path=fql%3Fq%3DSELECT+uid2+FROM+friend+WHERE+uid1%3Dme%28%29 开启

并且我正在使用带有用户访问令牌的以下权限(在一段时间无法正常工作后,我采用了霰弹枪方法):export_stream、manage_pages、read_insights、read_stream、user_about_me、user_actions.books、user_actions.music、user_actions .news, user_actions.video, user_activities, user_birthday, user_checkins, user_education_history, user_events, user_friends, user_games_activity, user_groups, user_hometown, user_interests, user_likes, user_location, user_notes, user_online_presence, user_photo_video_tags, user_photos, user_questions, user_relationship_details, user_relationships, , user_videos, user_website, user_work_history

【问题讨论】:

【参考方案1】:

从代码或图形 API Explorer 工具中的“FQL 查询”选项卡尝试查询时,查询运行良好。它看起来像 Graph Explorer 的一个错误,其中发送的查询格式错误。如果您可以在developers.facebook.com/bugs 中提交错误,那就太好了

【讨论】:

以上是关于Facebook FQL 查询错误 604,但字段可索引的主要内容,如果未能解决你的问题,请参考以下文章

使用FQL查询每个喜欢的对象

iPhone facebook 连接 FQL 查询以获取配置文件 URL

FQL 查询和 Graph API 对象访问的区别

相同的 fql(facebook 查询语言)在图形资源管理器中显示不同的结果并嵌入在 javascript 代码中

FQL 查询未返回所有数据

通过 FQL 获取 Facebook 上朋友参加的所有活动