PHP SDK Facebook API 2.5 — пост на фан-странице — как

У меня проблемы с публикацией сообщений из PHP на стене Facebook PAGE.
Тот же код сообщения для моей личной учетной записи (администратор на этой странице Facebook) — но безуспешно, когда я пытаюсь опубликовать на странице.

код работает для публикации на стене пользователя
$ linkData = [
‘link’ => ‘http://www.somewebpagelink.com»,
‘message’ => ‘Сообщение, предоставленное пользователем’,
‘description’ => ‘test’,
‘caption’ => ‘caption’,
‘опубликовано’ => ‘верно’
];

    try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post('me/feed', $linkData, $accessToken);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}

$graphNode = $response->getGraphNode();

echo 'Posted with id: ' . $graphNode['id'];

Но когда я изменился

$response = $fb->post('https://graph.facebook.com/{valid_page_id}/feed', $linkData, $accessToken);

Где valid_page_id — это мой реальный идентификатор страницы, он не публикуется на странице Facebook.

Может кто-нибудь помочь?

Ps. Определенное приложение является общедоступным, пользователь, которого я использовал для входа, имел права администратора на этой странице.

Спасибо!

0

Решение

Я нашел решение. Это просто. Если кому-то это нужно:

$response = $fb->post('{page_id}/feed', $linkData, $page_token);

Это единственное, что я должен сделать, чтобы разместить на странице Facebook 🙂

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]