@AnteFil

ОК.РУ Не срабатывает постиг в группу. Что за ошибка?

Прямого API постинга в свою группу я не нашёл. Нашёл через виджет!
https://apiok.ru/ext/publish
Написал небольшой код на php. Но столкнулся с проблемой
62486cb377391608402425.jpeg
Что это за ошибка и с чем связана я не понимаю! Как всё же добить отправку поста ?
<?php
function Post_Url($url, $params=array(), $timeout=15) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, urldecode(http_build_query($params)));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
 

$ok_access_token = "0000000";//Наш вечный токен
$ok_private_key = "0000000";//Секретный ключ приложения
$ok_public_key = "0000000";//Публичный ключ приложения
$ok_id_priloj = "0000000";
$ok_id_grup = "0000000";
$params = array(
    "st.app"=>$ok_id_priloj,
    "st.groupId"=>$ok_id_grup,
    "st.cmd"=>"WidgetMediatopicPost",

);
$arr[] = array('type' => 'text', 'text' => 'текст тестовый');
$data_v_json= json_encode(array('media' => $arr), JSON_UNESCAPED_UNICODE);

$sig = md5("st.attachment=".$params["st.attachment"].$ok_private_key);
$params["st.attachment"]=$data_v_json;
$params["st.access_token"]=$ok_private_key;
$params["st.signature"]=$sig;

$result = Post_Url("https://connect.ok.ru/dk", $params);

echo '<pre>';
print_r($result);	
?>
  • Вопрос задан
  • 85 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы