Приведенный ниже код по какой-то причине не работает:
require './facebook.php';
$facebook = new Facebook(array(
'appId' => 'working_app_id',
'secret' => 'working_secret'
));
// Get User ID
$user = $facebook->getUser();
$token = $facebook->getAccessToken();
print $token; // token shows.
$attachment = array
(
'access_token'=>$token,
'message' => 'This is where the message will go.',
'name' => 'Name Text',
'link' => 'http://www.website.com',
'description' => 'Description text.'
);
$result = $facebook->api('/me/feed/','post',$attachment);
exit;
Я получаю следующую ошибку:
Uncaught OAuthException: An active access token must be used to query information about the current user.
Когда я печатаю токен, он кажется настоящим токеном. Я просто понятия не имею, что я могу делать неправильно. Все, что я хочу сделать, это опубликовать очень простое обновление статуса на своей странице.
Я не знаю, почему я не могу понять это. Я бьюсь головой об стену на этом, потому что это должно быть так просто, чтобы опубликовать небольшое небольшое обновление статуса на моей стене в Facebook из PHP.
Примечание. Тип приложения, который я создал для получения своего appID и секрета, был "Веб-сайт".