Czy ktoś zna rozwiązanie na powyższy problem? Jak z poziomu skryptu PHP pisać post na tablicy strony facebooka (chodzi o fanpage).
Próbowałem wykorzystać ten skrypt:
https://developers.facebook.com/docs/php/ho...mple_post_links$fb = new Facebook\Facebook([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}',
'default_graph_version' => 'v2.2',
]);
$linkData = [
'link' => 'http://www.example.com',
'message' => 'User provided message',
];
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post('/me/feed', $linkData, '{access-token}');
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage(); } catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage(); }
$graphNode = $response->getGraphNode();
echo 'Posted with id: ' . $graphNode['id'];
W linijce:
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post('/ID_MOJEJ_STRONY_NA_FB/feed', $linkData, $access_token);
jest 'access token' który sprawia mi największy problem. Otóż, jeśli na stronie
https://developers.facebook.com/tools/explo...290064954686317 wygeneruje sobie access token z potrzebnymi uprawnieniami, to wszystko działa, post publikuje się na tablicy strony z poziomu aplikacji, ale acccess token działa jedynie przez najbliższe 2 godziny..

Podążając dalej za instrukcjami z facebooka, użyłem:
Kod
$access_token = $fb->getApp()->getAccessToken();
Jednak wtedy, dostaje komunikat:
Graph returned an error: (#200) The user hasn't authorized the application to perform this action