检索提供user_id的apprequest

时间:2013-05-16 15:04:48

标签: facebook apprequests

是否可以检索已向我发送请求的app_ids?我尝试通过FQL

这样做
 Select app_id from apprequest where recipient_uid=me(); 

但是我得到了一个结果

  {
  "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
 }
 }

我的逻辑出了什么问题?反正我有没有通过FQL获取向我发送请求的应用程序列表?

1 个答案:

答案 0 :(得分:0)

  

我的逻辑出了什么问题?

无。错误消息本身链接的文档页面表示recipient_uid 是可索引字段。我想是典型的litte FB-f * ckup。您应该看看是否有针对此的错误报告,如果没有,则创建一个。

图谱API user对象有一个apprequests连接,你试过那个吗?

https://developers.facebook.com/tools/explorer?method=GET&path=me%3Ffields%3Dapprequests.fields(to%2Capplication%2Ccreated_time%2Cdata%2Cfrom%2Cid%2Cmessage)