получить доступ к заметкам на странице через токен приложения - PullRequest
0 голосов
/ 21 января 2012

в соответствии с документацией fb (https://developers.facebook.com/docs/reference/api/page/) мне не нужен user_access_token для получения заметок публичной страницы, должно быть достаточно app_access_token. Однако, когда я отправлял запрос типа https://graph.facebook.com/starbucks/notes?access_token=my_app_token,, я получил ответчто требуется маркер доступа пользователя.

мои вопросы:

  • я неправильно истолковал документацию?
  • У кого-нибудь еще есть такая же проблема?
  • что я могу с этим поделать?

спасибо!

Ответы [ 2 ]

0 голосов
/ 21 января 2012

Действительно, что-то не так в соединении notes.Честно говоря, я не думаю, что в документации есть неправильная информация (но есть ошибка в этом конкретном соединении).

Я вижу сообщение об ошибке об этой проблеме (вы сообщили?), Но с забавным ответом из Facebook!Очевидно, парень просто копирует / вставляет этот «стандартный» официальный ответ и случайным образом закрывает ошибки!

КАЖДЫЙ, ЧИТАЮЩИЕ ЭТО, ДЕЛАЮТ СЛЕДУЮЩЕЕ:

  1. Создайте общедоступную страницу (или используйте существующую)
  2. Если приложение Notes не добавлено на вашу страницу, отредактируйте страницу -> Приложения -> Найдите приложение Notes и отредактируйте настройки -> вкладка Добавить
  3. Теперь добавьте тестовую заметку
  4. Перейдите к Graph API Explorer
  5. Выберите одно из ваших приложений и ПОЛУЧИТЕ заметки на странице, чтобы увидеть текущую заметку: /page_id/notes
  6. Перейдите к Access Token Tool, скопируйте это приложение access_token и замените на него приложение в проводнике
  7. Результат:

    {
      "error": {
        "message": "A user access token is required to request this resource.",
        "type": "OAuthException"
      }
    }
    

Если это было воспроизводимо,затем подпишитесь на bug и подтвердите, нажав «Да» для воспроизводимого вопроса.

0 голосов
/ 21 января 2012

Доступ к определенным страницам может быть ограничен на основе демографической информации, такой как возраст или местоположение текущего пользователя.Доступ также может быть ограничен только администраторами Страницы.

На основании приведенных выше выводов, а также цитаты из ссылки на документацию, которой вы поделились выше, это говорит о том, что, возможно, Starbucks разрешает только свою страницуАдминистраторы имеют доступ к соединению заметок на своей странице.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...