Отправка сообщения в вк по php

2.68K
.
4 8 15 16 23 42
вот нашёл такой код в просторах интернета.

$access_token = "токен";
$url = 'https://api.vk.com/method/messages.send';
$chat_id = 'ид беседы';
$v = 5.37;
$mesage = 'Текст сообщения.';
$params = array(
    'user_id' => $user_id,
    'message' => $mesage,
    'v' => $v,
    'access_token' => $access_token
);
$smarty->assign("link", $url . '?' . urlencode(http_build_query($params)));


но что то он не работает, кто подскажет что с ним не так?

Говорит на 11 строчке ошибка, но там же просто скобка...
.
Добавлено: 27.01.2019 / 15:02
Какая ошибка хоть?

Добавлено: 27.01.2019 / 15:03
https://vk.com/dev/manuals

Добавлено: 27.01.2019 / 15:05
Кстати, начни лучше сразу изучать отправку сообщений от имени сообщества, потому что API для работы с сообщениями в обычных страницах прикроют скоро: https://vk.com/dev/messages_api
.
ViROSS
4 8 15 16 23 42
intelligent, ошибка в самом скрипте...

Notice: Undefined variable: smarty in /home/usr/data/stavq/сайт.ru/keno/index.php on line 11

Fatal error: Call to a member function assign() on a non-object in /home/usr/data/stavq/сайт/keno/index.php on line 11
.
4 8 15 16 23 42
intelligent, о, а ты случайно не знаешь где есть отправка поста в группу в вк уже готовый скрипт?
.
В 12 строке ошибка у тебя.
smarty, assign — что это у тебя?
.
4 8 15 16 23 42
intelligent, эмм ну я не знаю, говорю код нашёл в интернете
.
Вот рабочий пример, который переводит твою страницу в оффлан:
function curl($url){
    $ch = curl_init( $url );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
    $response = curl_exec( $ch );
    curl_close( $ch );
    return $response;
}
$token = "токен";
$wp = curl('https://api.vk.com/method/account.setOffline?v=5.80&access_token='.$token.'');

Вот ссылка с доками на добавление поста на стену: https://vk.com/dev/wall.post
Разбирайся, переделывай.
.
4 8 15 16 23 42
intelligent, не понял для чего мне офлайн ты скинул.
.
# ViROSS (27.01.2019 / 15:34)
intelligent, не понял для чего мне офлайн ты скинул.
для того, чтобы ты переделал 11 строку из моего примера под свои нужды. Там принцип один и тот же
.
4 8 15 16 23 42
intelligent, Сделать можешь мне скрипт поста в группе?

платно естественно...https://vk.com/dev/wall.post
Всего: 16