Facebook Stream Публикация в автономном режиме - PullRequest
4 голосов
/ 05 апреля 2010

Если у меня есть расширенное разрешение publish_stream для приложения Facebook, позволяет ли мое приложение писать в моем фиде, пока я не в сети?

Спасибо
Тройник

Ответы [ 4 ]

8 голосов
/ 06 марта 2011

Вам не нужно разрешение offline_access для публикации в фиде пользователя, если у вас есть разрешение publish_stream. Вот выдержка из раздела "publish_stream" Документа Facebook :

publish_stream С этим разрешением вы можете в любое время публиковать контент в ленте пользователя, не требуя offline_access.

Для этого вам нужно сначала получить токен доступа вашего приложения, вызвав этот API:

GET URL https://graph.facebook.com/oauth/access_token?client_id={app_id}&client_secret={app_secret}&grant_type=client_credentials

Получив приложение access_token, вы можете публиковать в фиде пользователя:

POST URL https://graph.facebook.com/{user_id}/feed

ПОЧТОВЫЙ ОРГАН access_token={app_access_token}&message=Hello

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

На всякий случай, если кто-нибудь наткнется на это в поисках решения с использованием PHP. Используя PHP API , я закончил эту работу для меня, с помощью документации FB здесь:

http://developers.facebook.com/docs/reference/php/facebook-api/

Обратите внимание, что $ users_facebook_id - это идентификатор Facebook пользователя, который предоставил разрешения вашему приложению с разрешением "publish_stream".

$access_token = $facebook->getAccessToken();

$ret_obj = $facebook->api('/'.$users_facebook_id.'/feed', 'POST',
                                    array(
                                   'link' => 'http://www.website.com',
                                   'message' => 'Testing'
                                  ));
1 голос
/ 08 июля 2010

да, Facebook позволяет вам публиковать в автономном режиме, просто берите разрешение offline_access у пользователя, и когда он / она собирается использовать ваше приложение, пользователю не нужно заходить на Facebook для публикации. пожалуйста, отошлите это:

http://developers.facebook.com/docs/authentication/permissions

0 голосов
/ 20 августа 2012

offline_access больше не используется в Facebook, новый способ - Время истечения TOKEN через новую конечную точку читать больше на https://developers.facebook.com/roadmap/offline-access-removal/

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