Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Vk Repost API - Постинг на стену в группу вконтакте

Здесь авторы могут постить бета-версии своих модификаций для phpBB 3.0.x. Внимание! Не устанавливайте бета-версии модов на работающие форумы!
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: VkRepost API - постинг в группу вконтакте

Сообщение southklad »

Это происходит всегда или когда включен DEBUG? Так как у меня проблем не возникает вроде.
Изображение
ostridm
phpBB 2.0.7
Сообщения: 552
Стаж: 11 лет 11 месяцев
Благодарил (а): 20 раз
Поблагодарили: 62 раза

Re: VkRepost API - постинг в группу вконтакте

Сообщение ostridm »

Нужно включить модуль curl в на стройках php на хостинге
PAW
phpBB 1.4.3
Сообщения: 93
Стаж: 14 лет
Благодарил (а): 14 раз

Re: VkRepost API - постинг в группу вконтакте

Сообщение PAW »

модуль curl в на стройках php
Он самый. После включения всё заработало. Спасибо ostridm.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: VkRepost API - постинг в группу вконтакте

Сообщение Anvar »

Забыл упомянуть про необходимость cURL


Для тех кто не имеет возможности использования cURL (крутой хостинг например)

Код: Выделить всё

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

	$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);
заменяем на

Код: Выделить всё

	$host = 'api.vk.com';
	$fopen = fsockopen('ssl://' . $host, 443, $errno, $errstr, 30); 
	if ($fopen)
	{
		$data = http_build_query($params);
		$headers = 'POST /method/wall.post?' . $data . " HTTP/1.1\r\n";
		$headers .= 'Host: ' . $host . "\r\n";
		$headers .= "Content-Type: application/x-www-form-urlencoded\r\n";
		$headers .= 'Content-Length: ' . strlen($data) . "\r\n\r\n" . $data;
		fwrite($fopen, $headers);
		stream_set_timeout($fopen, 2);
		fclose($fopen);
	}
pmebear
phpBB 1.0.0
Сообщения: 2
Стаж: 10 лет 8 месяцев

Re: VkRepost API - постинг в группу вконтакте

Сообщение pmebear »

Добрый день! Подскажите, пожалуйста, как убрать картинку при размещении ссылки на форум. Методом тыка код не нашел. При размещении поста ссылка подхватывает какую-то левую картинку с форума, которую я сам не могу найти и заменить. Размещение в теме вложений результата не меняет. Постоянно прилипает какая-то левая картинка.

Так же присоединяюсь к предыдущему посту:
PAW писал(а):В тех форумах, которые включены в репостинг в группу "контакта" после публикации поста выводится ошибка:
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: VkRepost API - постинг в группу вконтакте

Сообщение southklad »

По последней ошибки решение чуть выше
Изображение
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: VkRepost API - постинг в группу вконтакте

Сообщение Anvar »

pmebear, Стандартные изображения во вложениях не оптимизированы для соц сетей(как и для поиска яндекса), даже при кнопках поделиться не подхватываются.

Текст сообщения и ссылку на тему:

Находим

Код: Выделить всё

				$description = ( $config['vk_repost_lenght'] && strlen($description) > $config['vk_repost_lenght'] ) ? substr($description, 0, $config['vk_repost_lenght']) . '..' : $description;
Вставляем после

Код: Выделить всё

				if ( !$config['vk_repost_url'] )
				{
					$urls = generate_board_url() . '/viewtopic.' . $phpEx . '?t=' . $data['topic_id'];
					$description .= "\n\n Post: " . str_replace("http://", '', $urls);
				}
В настройках отключаем URL и включаем публикацию сообщений.

Это так по быстрому...
Последний раз редактировалось Anvar 30.07.2014 12:49, всего редактировалось 1 раз.
Не пишите вопросы лично, если можете задать их на форуме!
Спецзаказы не интересуют!
pmebear
phpBB 1.0.0
Сообщения: 2
Стаж: 10 лет 8 месяцев

Re: VkRepost API - постинг в группу вконтакте

Сообщение pmebear »

Anvar писал(а):Стандартные изображения во вложениях не оптимизированы для соц сетей (как и для поиска яндекса), даже при кнопках поделиться не подхватываются.
Т.е если картинки оптимизировать под яндекс, мод будет подхватывать картинку из вложений, или не факт?
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: VkRepost API - постинг в группу вконтакте

Сообщение Anvar »

На одном форуме где много изображений и установлен тот мод, проверил, отсылает, но почему-то не всегда.

У mail.ru есть возможность указать статическое изображение используя такой тег в шапке: <link rel="image_src" href="http://example.com/image/logo.gif" /> , не знаю будет ли учитываться он вконтакте, не проверял.

Без изображения красиво оформлен репостинг bb3x.ru в их группу, пока не понял как они это сделали.
chagina
phpBB 1.4.2
Сообщения: 50
Стаж: 13 лет 4 месяца
Благодарил (а): 7 раз

Re: Vk Repost API - Постинг на стену в группу вконтакте

Сообщение chagina »

с мобильных устройств при переходе по ссылке пишет "запрошенной темы не существует"
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: Vk Repost API - Постинг на стену в группу вконтакте

Сообщение Anvar »

А тема существует? Какая ссылка опубликована в группе?

Я когда отлаживал тоже поймал эту ошибку, но после того как удалил тестовую тему.
Сейчас проверить негде, изменены под SEO Simple.
chagina
phpBB 1.4.2
Сообщения: 50
Стаж: 13 лет 4 месяца
Благодарил (а): 7 раз

Re: Vk Repost API - Постинг на стену в группу вконтакте

Сообщение chagina »

существует, проверила со стационарного. галочка стоит в админке "публиковать ссылку" на тему.
Anvar
Former team member
Сообщения: 1965
Стаж: 14 лет
Благодарил (а): 67 раз
Поблагодарили: 799 раз
Контактная информация:

Re: Vk Repost API - Постинг на стену в группу вконтакте

Сообщение Anvar »

Vk не даёт возможность удалять записи со стены методом api - с этим придётся смириться или удалять в группе вручную.

Для избежания ошибок для тех тем, которые перемещены

includes/functions_posting.php

Код: Выделить всё

$topic_url = generate_board_url() . '/viewtopic.' . $phpEx . '?f=' . $data['forum_id'] . '&t=' . $data['topic_id'];
заменить на

Код: Выделить всё

$topic_url = generate_board_url() . '/viewtopic.' . $phpEx . '?t=' . $data['topic_id'];
AlexOo
phpBB 2.0.1
Сообщения: 261
Стаж: 10 лет 10 месяцев
Благодарил (а): 105 раз
Поблагодарили: 10 раз

Re: Vk Repost API - Постинг на стену в группу вконтакте

Сообщение AlexOo »

Anvar, адаптация модуля под 3.1 планируется ?
Аватара пользователя
southklad
phpBB 3.1.0 RC2
Сообщения: 3232
Стаж: 12 лет 2 месяца
Благодарил (а): 797 раз
Поблагодарили: 175 раз

Re: Vk Repost API - Постинг на стену в группу вконтакте

Сообщение southklad »

А вы попробуйте прочитать тему и ответ найдете!
Изображение
Закрыто

Вернуться в «Бета-версии модов для phpBB 3.0.x»