Как опубликовать на стене фан-страницы Facebook как администратор - PullRequest
0 голосов
/ 06 октября 2011

Я использую RestFb в качестве java-оболочки для звонков в API графа Facebook.Я хочу опубликовать на своей фан-странице в качестве администратора.В настоящее время все сообщения отображаются как мои личные сообщения.Я взял код доступа, используя «manage_pages» в качестве одного из разрешений.Вот мой код:

public void postOnWall(String wallId, String message, String picture, String link, String linkname, String caption, String description) throws FacebookException {
        facebookClient.publish(wallId+"/feed", FacebookType.class,
                   Parameter.with( "message", message),
                   Parameter.with( "picture", picture), 
                   Parameter.with( "link", link),
                   Parameter.with( "name", linkname),
                   Parameter.with( "caption", caption),
                   Parameter.with( "description", description));
    }

и в моем методе вызова:

try {
            FacebookService facebookService = new FacebookService("access_token");
            facebookService.postOnWall("page_id", comment, "image", "link", title, "caption", description);
        } catch (FacebookException e1) {
            e1.printStackTrace();
        }

Я заменил все параметры в двойных кавычках фактическими значениями.Что еще требуется?

1 Ответ

2 голосов
/ 06 октября 2011

Чтобы опубликовать как саму страницу, вам нужно использовать токен доступа к странице,

. Чтобы получить это, вам необходимо:

  • Получить разрешение manage_pages от пользователя
  • Доступ к соединению /me/accounts для этого пользователя
  • Получение токена доступа для каждой страницы из результата этого /me/accounts вызова
  • Публикация на /{page id}/feed с использованием страницыТокен доступа
...