я оч тупой и не понимаю в упор, что я делаю не так.
просвятите идиота.
спойлер: у меня сервер = вдс, где всё настроил правильно в пхп. и file_get_contents с curl-ом работают. да и сама ссылка корректна совершенно, сколько проверял.
function replyWI($chat,$text,$numbuttons,$buttonsarr = []){
$arr = '{"buttons":[[';
$arraynum = 1;
foreach($buttonsarr as $buttons){
if ($arraynum != $numbuttons){
$arr .= '{"action":{"type":"text","label":"'. $buttons .'","payload":"{\"button\":\"'. $arraynum .'\"}"}},';
}
else{
$arr .= '{"action":{"type":"text","label":"'. $buttons .'","payload":"{\"button\":\"'. $arraynum .'\"}"}}';
}
++$arraynum;
}
$arr .= ']],"inline":true}';
$arr = json_encode($arr, JSON_UNESCAPED_UNICODE);
$random_id = random_int(1,9999999);
$link = 'https://api.vk.com/method/execute?access_token=123123&v=5.103&code=return%20API.messages.send({"random_id":'. $random_id .',"peer_id":'. $chat .',"message":"'. $text .'","group_id":123123123"keyboard": '. $arr .'});';
return json_decode(file_get_contents($link),true);
}
replyWI($peer_id,"Текстик.",2,[1 => "ван", 2 => "ту"]);
если я вообще всё не так сделал - ну, помогите тупому x) я слепой совсем
п.с.: тэги такие ибо это для бота. да, я решил сделать функцию, вместо кучи кода - зачем везде одно и то же вставлять, когда можно сделать функцию.