2015-05-08 4 views
8

Я использую граф API Facebook, чтобы опубликовать видео:Facebook не может размещать видео на странице пользователя теста с тестовым доступом пользователей маркеров

https://graph-video.facebook.com/v2.3/{page_id}/videos?title=video&access_token={ 
page_access_token}&file_url={file_path 
} 

Когда я войти в качестве разработчика приложения, используя PAGE_ID разработчика и page_access_token, вызов хороший. Он возвращает мне идентификатор видео.

Когда я войти в систему как тестовый пользователь (не тестер счета в роли App), с помощью тестового пользователя PAGE_ID и page_access_token, я получил:

{"error":{"message":"(#100) No permission to publish the video","type":"OAuthException","code":100}} 

Я использую Facebook маркер отладки. Оба токена имеют ту же область user_videos, manage_pages, publish_pages, publish_actions, public_profile.

Поскольку оба токена доступа имеют один и тот же объем, почему вызов тестового пользователя не дает разрешения на публикацию видео, хотя токен имеет publish_actions, publish_page? Но администраторы/разработчики могут размещать видео?

Любая помощь очень ценится.

ответ

0

OAuthException заставляет меня думать, что есть проблема с вашим токеном доступа, вы создали его правильно? https://developers.facebook.com/docs/facebook-login/access-tokens

(Из https://developers.facebook.com/docs/graph-api/using-graph-api/#errors)

OAuthException: Войти статус или маркер доступа истек, был отменен, или иным образом недействительны

+0

ну, я сброшу токен доступа, но все равно не повезло! –

0

В моем опыте я нашел тестовые пользователи вашего приложения не могут управлять ни одной страницей. Таким образом, тестовый пользователь вашего приложения не сможет публиковать сообщения на любой странице.

Это хорошая идея для записи видео с реальным пользователем, публикующим видео на страницу Facebook с заявлением на отзыв.

0

Я заменил sdk на V2.0, и теперь загрузка видео работает плавно.

0

Для "publish_actions" вам необходимо отправить запрос на facebook.

Вот учебник http://help.tanaza.com/customer/portal/articles/1655303-how-to-get-publish_actions-facebook-permission

Я использую FacebookSDK 3.23.2 для прошивки и у меня такая же проблема. Я могу загружать видео с помощью моей учетной записи dev, но тестер не может. Ток тестера - «publish_actions». - меньше.

+0

Я отправляю запрос в facebook, и ответ был следующим: 'Ваше приложение использует социальный плагин или общий диалог для совместного использования контента в Facebook. Они не нуждаются в разрешениях на запись и не нуждаются в представлении для проверки. Наши документы об обмене имеют больше информации, и вы можете найти самые современные версии плагинов здесь. ', Но моя ошибка все еще происходит – jose920405