Я получаю "(# 200) Пользователь не разрешил приложению выполнять это действие "при отправке сообщения на стене пользователя facebook. Я использую API-интерфейс facebook. Я также установил разрешение «publish_actions» в области видимости, но не работал. Мой код:Как исправить "(# 200) Пользователь не разрешил приложению выполнять это действие" Ошибка при публикации на facebook wal
require 'facebook/facebook.php';
$facebook = new Facebook(array(
'appId' => APP_ID,
'secret' => APP_SECRET,
));
$user = $facebook->getUser();
if ($user) {
$accessToken = $facebook->getAccessToken();
try {
//create message with token gained before
$post = array(
'access_token' => $accessToken,
'message' => 'Test message'
);
$res = $facebook->api('/me/feed', 'POST', $post);
} catch (FacebookApiException $e) {
error_log($e);
$user = null;
}
} else {
# There's no active session, let's generate one
$login_url = $facebook->getLoginUrl(array(
'scope' => 'publish_actions'
));
header("Location: " . $login_url);
}
Не могли бы вы предложить мне, чего я не вижу в коде или в приложении?
отлаживать маркер доступа и убедитесь, что разрешение включено и маркер действует – luschn
Да, разрешение включаются и маркер доступа является правильным. Вход в Facebook работает с этим скриптом. Проблема возникает, когда я отправляю сообщение на стене facebook. Кроме того, все отлично работает с учетной записью администратора (учетной записи facebook, с которой я создал приложение), но когда я использую другую учетную запись facebook, она не работает и получает ту же ошибку. Пожалуйста, предложите как можно скорее. – Smartbuzz
ну, это была самая важная часть .... написание ответа сейчас – luschn