Задать вопрос
@kakisaebalsujit

Где ошибка в генерации виджета ВК?

Доброго времени суток, решил попробовать генерацию виджета на странице сообщества. Достал с горем пополам токен доступа сообщеста для обновления виджета. Сделал код самого виджета, но вк говорит, что у меня неправильно составлен запрос, где ошибка, помогите.
$widget_token = "token";
		$url = "https://api.vk.com/method/appWidgets.update?access_token=".$widget_token."&v=5.81";
		$code = 'return {
      		"title": "Цитата дня",
      		"title_url": "https://vk.com",
      		"title_counter": 42,
      		"more": "Читать все цитаты",
      		"more_url": "https://vk.com",
      		"text": "«Нам нужно гордиться»",
      		"descr": "Дэвид Кэмерон о победе сторонников выхода страны\n из Евросоюза на референдуме"
		};';

		$json = ['type' => 'text', 'code' => $code];

		$json = json_encode($json);

		$vk->sendMessage($peer_id, $json);

		$ch = curl_init();
		curl_setopt($ch, CURLOPT_URL, $url);
		curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
		curl_setopt($ch, CURLOPT_POST, 1);
		curl_setopt($ch, CURLOPT_POSTFIELDS, $json);
		curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
		$response = curl_exec($ch);
		curl_close($ch);

		$vk->sendMessage($peer_id, $response);

Заранее, спасибо.
  • Вопрос задан
  • 196 просмотров
Подписаться 1 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 1
@StockholmSyndrome
$data = ['type' => 'text', 'code' => $code];
$data = http_build_query($data);

curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы