2013-05-27 2 views
0

Я использую следующий FQL запрос для запроса возвраты пользователя с прошивкой Facebook SDK 3.5.1, но всегда есть два пустые массива в ответ:FQL возвращает пустой массив, когда Checkin запроса таблица

{"placeQuery":"SELECT name,page_id from place WHERE page_id IN (SELECT target_id FROM #checkinQuery)","checkinQuery":"SELECT checkin_id,coords,tagged_uids,target_id,message,timestamp FROM checkin WHERE author_uid=me()"} 

Но если я вставьте те же запросы в API-интерфейс Facebook API, я могу получить результаты с теми же разрешениями, которые я запросил в приложении. И я использовал его для работы с тем же кодом. Когда я сделал миграцию для рекомендаций Facebook (июль 2013 Breaking Changes: https://developers.facebook.com/roadmap/) и обновил SDK до 3.5.1, он не работает.

Любое предложение, как мне решить эту проблему? Это ошибка в SDK для Facebook?

ответ

0

У меня была аналогичная проблема, и я попробовал несколько вещей:

  1. Смотрите, если FQL работал на FQL Explorer
  2. добавить разрешения на стороне IOS, такие как «user_photos» для альбомов

Но что действительно решило проблему для меня, так это то, что мой симулятор не просил разрешения на них.

Итак, я вручную пошел на FQL Explorer и нажал на рядом приложений, а затем щелкнул «myApplicationName» «Graph API Explorer», то выбрал разрешения вручную.

Надеюсь, это поможет.

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