Публикация в ленте пользователя на Facebook с использованием Java - PullRequest
1 голос
/ 29 июня 2010

Я пишу Java-приложение, в котором я хотел бы опубликовать пользовательский поток Facebook без с помощью API Facebook.

Я думал, что можно просто отправить POSTсодержит соответствующие данные для https://graph.facebook.com/me/feed, но это не оказалось успешным.

Нужно ли обязательно устанавливать маркер доступа в POST?Могу ли я обойтись без него, если я выбрал привилегии «offline_access»?

Спасибо

1 Ответ

0 голосов
/ 07 июля 2010

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

Без маркера доступа FB не знал бы, кто делает публикацию, и не было бы никакого способа проверить, что этот человек дал вам разрешение на публикацию от его имени.

Вы можете публиковать на https://graph.facebook.com/SOME_USER_ID/feed,, но это определяет только чей канал вы публикуете, и не указывает, кто публикует.

Короче говоря, вам нужно сделать все, что нужно для OAuth2, чтобы получить токен и опубликовать его в чьей-либо ленте. Если пользователь предоставляет вам привилегию offline_access, вы можете сделать это с помощью сохраненного токена без входа этого пользователя.

Все это делает использование библиотеки, либо Javascript, либо некоторой библиотеки Java, весьма привлекательным.

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