Опубликовать на стене страницы Facebook как имя страницы из приложения - PullRequest
0 голосов
/ 15 января 2012

Все, У меня есть страница, администратором которой я являюсь на Facebook, и у меня также есть приложение для этой страницы. Я пытаюсь разрешить моему приложению публиковать автономные сообщения на моей стене, потому что я не могу понять, как дать моему приложению разрешения, необходимые для этого. Я нашел следующий URL:

https://www.facebook.com/dialog/oauth?client_id=$id&client_secret=$secret&redirect_uri=$uri&scope=publish_stream,offline_access,read_stream,manage_pages&response_type=token

Могу я просто вставить это прямо в мой браузер? Я обновил ID и секрет, но я также не уверен, что положить в URI? Это дает мне постоянный токен, который я всегда могу использовать?

Любая помощь, которую вы можете мне оказать, очень ценится.

Спасибо!

1 Ответ

3 голосов
/ 15 января 2012

Вам потребуется получить токен доступа к приложению, чтобы публиковать его как приложение. Вам нужно будет запросить Graph API me/accounts и найти приложение в этом списке. Вы также увидите другой токен доступа, назначенный этому приложению. Затем вы можете использовать этот токен для публикации в качестве приложения.

См. Также: Опубликовать на странице приложения Facebook как пользователь приложения Помните, что страницы и приложения находятся в той же категории под me/accounts

$result = $facebook->api("/me/accounts");
foreach($result["data"] as $page) {
    if($page["id"] == $page_id) {
        $page_access_token = $page["access_token"];
        break;
    }
}
$args = array(
    'access_token'  => $page_access_token,
    'message'       => "I'm a Page!"
);
$post_id = $facebook->api("/$page_id/feed","post",$args);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...