Answer the question
In order to leave comments, you need to log in
Posting from a VK group to your wordpress blog?
Hello. I am interested in unusual cross-posting, namely the principle is as follows: I create a post in my group and after publication, it is copied to my wordpress site.
Answer the question
In order to leave comments, you need to log in
https://vk.com/dev/callback_api
Scenario: the script receives an event wall_post_new
from callback vk, parses data, accesses the WordPress API wp_insert_post
.
We write a simple handler in php
<?php
if (!isset($_REQUEST)) {
return;
}
//Строка для подтверждения адреса сервера из настроек Callback API
$confirmation_token = '';
//Получаем и декодируем уведомление
$data = json_decode(file_get_contents('php://input'));
//Проверяем, что находится в поле "type"
switch ($data->type) {
//Если это уведомление для подтверждения адреса сервера...
case 'confirmation':
//...отправляем строку для подтверждения адреса
echo $confirmation_token;
break;
//Если это уведомление о новом посте...
case 'wall_post_new':
//...получаем текст поста
$post_text = $data->object->text;
//...получаем вложения поста
$post_attachments = $data->object->attachments; //Является массивом, обходится форичем
//...мы получили минимум необходимых данных (можно получить и авторство и прочие данные, подробнее https://vk.com/dev/objects/post )
//...после этого мы обращаемся к Wordpress API, метод wp_insert_post
//Возвращаем "ok" серверу Callback API. Обязательно! Требование вк.
echo('ok');
break;
}
Everything was done for you:
One https://codeseller.ru/products/vk-group-parser-wor...
Two https://codeseller.ru/products/vk-parser-group-multi/
Three https:// codeseller.ru/products/vkontakte-parser-group/
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question