Я использую новую версию 2, SDK 4.0 php. Я пытаюсь отправить уведомление пользователю с помощью моего приложения. Я только что понял, что токен доступа, который я получаю при входе в систему (токен доступа пользователя), отличается от токена доступа для моего приложения. Я искал в Интернете, прежде чем публиковать его здесь, но большинство из них относится к старому SDK и не может получить правильный синтаксис для работы с моим.
Мой код:
$notification = (new FacebookRequest(
$session,
'POST',
'/'.$id[0].'/notifications',
array (
'href' => "http://localhost/app/index.php",
'template' => 'You have been tagged, please set privacy preference',
)
))->execute()->getGraphObject()->asArray();
И моя ошибка:
Неустранимая ошибка: необработанное исключение «Facebook\FacebookAuthorizationException» с сообщением «(# 15) Этот метод должен вызываться с помощью приложения access_token». в C:\xampp\htdocs\app\Facebook\FacebookRequestException.php:134 Трассировка стека: #0 C:\xampp\htdocs\app\Facebook\FacebookRequest.php(268): Facebook\FacebookRequestException::create('{" error":{"беспорядок...", Объект(stdClass), 400) #1 C:\xampp\htdocs\app\privacy.php(121): Facebook\FacebookRequest->execute() #2 {main} брошен в C:\xampp\htdocs\app\Facebook\FacebookRequestException.php в строке 134
Может ли кто-нибудь помочь мне с получением токена доступа к приложению?