Произошло исключение, код: 200 с сообщением: (# 200) Ошибка разрешений

У меня проблема с FB PHP SDK.
Вот мой код:

require_once("autoload.php"); // set the right path

use Facebook\FacebookSession;
use Facebook\FacebookRequest;
use Facebook\GraphObject;
use Facebook\FacebookRequestException;

$APP_ID = 'APP_ID';
$APP_SECRET = 'APPSECRET';
$TOKEN = "TOKEN";
$ID = "PAGE_ID"; // your id or facebook page id

FacebookSession::setDefaultApplication($APP_ID, $APP_SECRET);

$session = new FacebookSession($TOKEN);

$params = array(
"message" => "Xoşbəxt olmamaq haqsızlıq deyilmi özümüzə qarşı?!");


if ($session) {
try {
$response = (new FacebookRequest(
$session, 'POST', '/' . $ID . '/feed', $params
))->execute()->getGraphObject();
echo "Posted with id: " . $response->getProperty('id');
} catch (FacebookRequestException $e) {
echo "Exception occured, code: " . $e->getCode();
echo " with message: " . $e->getMessage();
}
}

Но когда я пытаюсь запустить этот код, он возвращает ошибку:
Произошло исключение, код: 200 с сообщением: (# 200) Ошибка разрешений

на некоторых форумах я читал, что, может быть, мне нужно утвердить премиссоны / но когда я отправил заявки в FB, они ответили: если я использую его только для своих целей (как администратор приложения), разрешение Premisson не требуется.

В чем может быть проблема?

0

Решение

Отладка вашего токена доступа: https://developers.facebook.com/tools/debug/

Убедитесь, что он включает manage_pages а также publish_pages разрешение. И убедитесь, что вы используете Page Token. Больше информации о различных токенах:

0

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

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

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