Настройки Facebook для публикации музыки на временной шкале - PullRequest
4 голосов
/ 29 сентября 2011

Я работаю над приложением для публикации музыки на временной шкале Facebook, но у меня возникают проблемы, когда я размещаю POST, как рекомендовано в документе. Я использую OAuth 2, чтобы успешно получить идентификатор пользователя Facebook и действительный токен session_token, но затем, когда я публикую это ...

POST https://graph.facebook.com/<user_id>/music.listens?song=<song's URL>&expires_in=<seconds>&access_token=<session_token>

Я получаю следующее сообщение об ошибке от Facebook:

{\ "error \": {\ "message \": \ "Произошла непредвиденная ошибка. Повторите запрос позже. \", \ "Type \": \ "OAuthException \"

Пока ...

  • Я исключил недействительные и просроченные токены.
  • Я запрашиваю (и получаю) несколько разрешений, включая publish_checkins, publish_stream, user_likes, friends_likes и create_event.
  • Я настроил все свои метатеги в соответствии с музыкальной документацией OpenGraph для Facbook.

На данный момент кажется , что все разрешения, токены и т. Д. В порядке. Существуют ли какие-либо настройки приложения (возможно, связанные с пространством имен "og"), которые необходимо установить? Другие разрешения, которые необходимо запросить?

Ответы [ 3 ]

2 голосов
/ 19 июня 2012

Вы должны быть в белом списке, чтобы использовать эту функцию (согласно введению в OG Music doc).Чтобы подать заявку в белый список, следуйте инструкциям в Open Graph Встроенные действия документы.Надеюсь, это поможет!

0 голосов
/ 23 декабря 2011

Вы запускали отладчик Facebook? (они просто изменили имя и URL)

http://developers.facebook.com/tools/debug

Просто вставьте свой URL (или токен доступа) в поле и нажмите «Отладка». Он не находит все проблемы, но укажет на очевидные проблемы и объяснит, как их исправить.

Если вы не видите свою проблему / исправление там, сообщите нам!

0 голосов
/ 30 сентября 2011

Я недостаточно опытен, чтобы давать вам хорошие ответы, но я могу рассказать вам, как я справлялся с моими ошибками oauth и посмотреть, помогают ли они вам.

  1. Одна из моих ошибок произошла, когда я инициализировал приложение (javascript sdk).Я пытался опубликовать на временной шкале до того, как Facebook завершил процесс инициализации и авторизации.Затем я отредактировал функцию «Мой пост на временной шкале», чтобы дождаться ответа Facebook перед выполнением.

  2. Мои другие ошибки были из глупых ошибок, когда я еще не определил действия и объекты в настройках приложения.Я не проверял расширенные параметры в типе действия и настройках объекта, чтобы найти точный URL, в котором находились объекты.

  3. Имеет ли ваш URL & знаки в них?API, кажется, рассматривает & подписывает как разделитель параметров.В моих URL-адресах я заменил & variable = на: variable = и затем повторно разделил параметры url, чтобы убедиться, что мои параметры не были обрезаны.

Надеюсь, что хоть что-то из этого было полезно.

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