Я пытаюсь использовать API-интерфейс Graph API для создания маркера доступа для моего приложения для просмотра моих страниц с помощью «me/accounts». Однако каждый раз, когда я пытаюсь это сделать, он возвращает мне пустой набор данных. Я выбрал manage_pages как разрешение и все еще не работает. Не проверяя никаких других разрешений, я могу просматривать «me/likes», «me/movies» и т. Д. Я понятия не имею, что я делаю неправильно.API-интерфейс Facebook Graph API
Это то, что я делаю:
https://developers.facebook.com/tools/explorer/
- Выберите мое приложение из выпадающего меню.
- Нажмите "Получить маркер доступа" >> Проверка "manage_pages" >> Получить маркер доступа
- Отправить "GET/меня/счетов"
я получаю:
{
"data": [
]
}
Я был через десяток различных поисковых запросов Google для ответа на мою проблему и попробовал все, включая создание токенов пользователей и токенов приложений. Любая помощь приветствуется. Благодаря!
UPDATE 6/27/13 Я нашел несколько ресурсов, которые говорят, чтобы включить publish_stream как разрешение, так, что я пытался. Тем не менее успеха нет. Кроме того, кто-то предположил, что это может быть проблемой с ограничениями, но у моего приложения нет ограничений (кроме значения по умолчанию 13+).
И вы подтвердили в [Инструменте отладки Facebook] (https://developers.facebook.com/tools/debug), что маркер доступа, который вы используете, имеет разрешение manage_pages? – Igy
Правильно, я даже добавил лишние разрешения, чтобы увидеть, может быть, они мне нужны. Каждый раз отладчик возвращает, что мой токен доступа действителен и имеет разрешения, которые я выбрал. Тем не менее, я до сих пор не получаю данных. – user1770011
И (и я понимаю, что это глупый вопрос, но это, безусловно, самая вероятная причина) - пользователь, чей токен доступа, который вы используете, на самом деле имеет некоторую страницу, на которой они являются администратором? – Igy