API Graph Facebook - проблемы с разрешениями publish_actions - PullRequest
1 голос
/ 14 марта 2012

В официальных документах Facebook упоминается, что для публикации в вашем потоке FB функций открытого графа (действия + объекты) необходимы разрешения publish_actions . Ну, у меня проблема с этим. В документах упоминается, что эти функции медленно распространяются на всех пользователей и будут доступны в ближайшее время, но на данный момент они должны быть доступны для разработчика и тестовых пользователей (по крайней мере, до тех пор, пока мои действия / объекты не будут утверждены). Ну, это не работает, я получаю OAuthException ("(# 200) Требуется расширенное разрешение: publish_actions или приложение должно быть в белом списке"). Поэтому, чтобы заставить его работать, я должен сначала зайти в проводник Graph API, вручную дать разрешение (publish_actions) на получение токена, и только потом он работает (возможно, он глючит?).

Другой вариант - классифицировать мое приложение как «игру», и тогда оно будет работать так, как ожидается. Они также говорят, что мы должны включить диалог расширенной аутентификации, что я и сделал, но это не помогло.

Bump

Редактировать

Это было на самом деле в основных документах (https://developers.facebook.com/docs/opengraph/tutorial/#authenticate)

Чтобы заставить его работать, просто используйте FBML для кнопки входа в систему с областью действия:

<fb:login-button width="200" max-rows="1" scope="publish_actions">
</fb:login-button>

Работает только для тестовых пользователей и разработчиков мгновенно, но я предполагаю, что когда мои действия / объекты будут одобрены, я смогу передать это всем своим пользователям.

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