[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: VK API
Страницы: 1, 2
GET
Привет.

Когда-то нужно было сделать автоматический репост странички в сообщество.

Было сделано: репост контента на стену сообщества (не на свою стену!) через JS / VK.api + acces_token, по нажатию на кнопку вылетало окно одобрить репост и пост улетал на стену через wall.post в VK.API

Решил сделать без окна, средствами php, почитал доки, сделал вроде, но работает нестабильно, выкидывает 401 через раз, в начале сделал через file_get_contents потом через curl (через него еще хуже).

Вопрос собственно не в коде.

Есть кто-то у кого реально стабильно работает такой вариант через php+ajax, и если да то как часто вылетает 400 или 401 от VK в ответ?



Ну уж если совсем наглеть, то не дадите-ли посмотреть срипт?
user posted image


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
walerus
GET
Может я не о том, когда то делал ПОСТ новостей и прочих вещей( страница товара, картинки и т.д. ) в свое сообщество, постил раз в час примерно, по 10-20 "новостей"... никаких токенов не использовал, напрямую курлом... иногда просило капчу, но и это обходится. Скрипт где то лежит в недрах винта, дело было ~ 10 лет назад.
GET
walerus

10 лет назад, да, наверное. Сейчас там чёрт ногу сломит.

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Эли4ка
GET, https://vk.com/dev/wall.post
О какой 401 ошибке вы говорите?
Составьте запрос.
Составила, через file_get_content все работает и ничего не вылетает...
GET
Эли4ка

А параметр message на русском (UTF-8)?

_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Эли4ка
https://api.vk.com/method/wall.post?access_token=*****
&expires_in=0
&user_id=*******
&owner_id=6
&friends_only=1
&message=test
&v=5.60

У вас такой запрос?
Эли4ка
Цитата (GET @ 30.12.2016 - 13:39)
Эли4ка

А параметр message на русском (UTF-8)?

Любой.
GET
Вот мой кусок кода:

        function query($method, $arrParams = [])
{
$initParams = [
'access_token' => $this->accesstoken
];

$params = array_merge_recursive($arrParams,$initParams);

$url = 'https://api.vk.com/method/'.$method.'?'.urldecode(http_build_query($params));


if($result=@file_get_contents($url))
{
if($result = json_decode($result, true))
{
return $result;
}
else
{
return false;
}
}

else return false;
}

if($wall = query('wall.post', [
'owner_id' => '-'.$this->group_id,
'friends_only' => 0,
'from_group' => 1,
'guid'=>$guid,
'message' => $text,
'attachments' => $attachments
]))
{
var_dump($wall);
}
else return false;


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.