我试图制作一个小应用程序(使用php和php facebook api)。所有我现在需要的工作正常,但有一点不是。我需要搜索一个人并由共同的朋友订购。我尝试使用fql代码:
$fql = "SELECT uid FROM user WHERE name=\"Lukáš Kotas\" ORDER BY mutual_friend_count DESC";
但是我收到了这个错误
Exception: 604: 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
//在fql中,faq是“name”,标记为可索引...
搜索人是另一种方式吗?谢谢你的回复。
答案 0 :(得分:0)
尝试删除斜杠。
$fql = "SELECT uid FROM user WHERE name="Lukáš Kotas" ORDER BY mutual_friend_count DESC";
答案 1 :(得分:0)
name
应该是一个可转换的列,因此您应该可以搜索它,就像您尝试的那样。
然而,它目前被窃听。这是Facebook正在努力修复的确认错误。您可以在此处订阅错误:http://developers.facebook.com/bugs/266794040030851