API Graph Facebook: некоторые запросы возвращают массив данных - PullRequest
0 голосов
/ 06 апреля 2011

Я надеюсь, что кто-нибудь сможет помочь решить мою проблему. Нельзя сказать, что форумы Facebook очень полезны для разработчиков ...

Это моя проблема. В двух разных приложениях я выполняю запросы с помощью Graph API. Для одного из них я делаю запрос друзей, чтобы пригласить друзей пользователя использовать приложение. Для второго приложения я использую Facebook Places, чтобы получить всю информацию о местоположении. Эти два кода являются простыми тестами функциональности.

Перед тем, как выполнить запрос в Graph API, я прошу пользователя дать мне необходимые разрешения. Но часто это пустой массив JSON " data " ...

Перед размещением здесь я ищу некоторые решения в интернете. Некоторые люди говорят, что приложение не имеет необходимых прав. Другой пользователь должен понравиться странице приложения, чтобы получить информацию правильно ... Я попробовал эти решения ... без убедительного результата.

Например, говоря о моем приложении на Facebook Place. Он запрашивает права user_checkins и friends_checkins. Цель состоит в том, чтобы получить для заданного местоположения данные от пользователей, которые там отмечены. Но у меня есть пустой массив data в качестве возврата.

Я пробовал свой код по-разному, с помощью PHP SDK, Javscript SDK и FQL. Тот же результат.

Спасибо:)

Извините за мой английский. Я французский разработчик;)

1 Ответ

1 голос
/ 29 июля 2011

Для этого - «Цель состоит в том, чтобы получить для заданного местоположения данные от пользователей, которые там отмечены».Обратитесь к https://developers.facebook.com/docs/reference/api/page/, и вы увидите, что вы можете получить информацию о регистрации только для текущего пользователя или друга текущего пользователя.В случае с другом вы получите эту информацию, только если он разрешил другим приложениям просматривать это.Таким образом, чтобы проверить, что вы получаете данные, вы должны проверить место (страницу), найти идентификатор места, а затем сделать запрос к https://graph.facebook.com/PAGE_ID/checkins с токеном доступа, который имеет разрешение user_checkins.

Такжевот инструмент, который может оказаться полезным при отладке вызовов API и разрешений - https://developers.facebook.com/tools/explorer

...