2013-05-16 4 views
1

Возможно ли получить app_ids, которые отправили мне запросы? Я пытаюсь сделать это через FQLИзвлечь apprequest, давая user_id

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?

ответ

0

Что случилось с моей логикой?

Ничего. Страница документов, на которую ссылается сама ошибка, гласит, что recipient_uidявляется индексируемым полем. Типичный litte FB-f * ckup, я думаю. Вы должны увидеть, есть ли отчет об ошибке для этого уже, и если не создать его.

У объекта Graph user есть соединение apprequests, вы пробовали этот?

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

+0

спасибо. Я переписываю свой код как $ response = $ facebook-> api ('me/apprequests'); Но проблема, с которой я сталкиваюсь сейчас, заключается в том, что полученный результат всегда пуст. Я попросил какого-нибудь друга отправить мне приложения, но у меня все еще был пустой результат. Почему я не могу получить правильный результат. – user2377219

Смежные вопросы