Задать вопрос
@Zorgios

Почему выходит ошибка «Access denied: no access to call this method» при попытке отправить сообщение через messages.send?

Пытаюсь отправить сообщение, используя метод messages.send, но получаю ошибку "Access denied: no access to call this method" (Код ошибки - 15)
Хотя полученный токен подразумевает право messages
Код:
$request_params = array( 
		'message' => "test", 
		'user_id' => $user_id, 
		'access_token' => $token, 
              'random_id' => $random_id,
		'v' => '5.101' 
		); 
	$get_params = http_build_query($request_params); 
	file_get_contents('https://api.vk.com/method/messages.send?'. $get_params);


Альтернатива
file_get_contents("https://api.vk.com/method/messages.send?message=test&access_token=$token&v=5.80&user_id=$user_id&random_id=$random_id");
  • Вопрос задан
  • 2166 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
Ahen
@Ahen
Универсальный дилетант
Все методы раздела messages отключены для пользовательских токенов.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
у вас Standalone приложение?

Если нет - то отправлять нельзя сообщения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
18 дек. 2024, в 13:22
30000 руб./за проект
18 дек. 2024, в 12:37
10000 руб./за проект
18 дек. 2024, в 12:22
5000 руб./за проект