R
R
rusgayfer2018-06-22 01:35:57
In contact with
rusgayfer, 2018-06-22 01:35:57

Why is the widget not installed via appWidgets.update VK API?

The widget is not installed, when I remove the transfers everything works. I do removal of transfers, all the same does not help. How to fix?

$v = '5.80';
$token_message = "тут токен через приложение";

// Тут пример текста с переносом
$text = "По умолчанию каждая база данных (БД) создается с

доступом localhost. Это означает, что доступ к БД возможен лишь с сервера, на котором расположены сайты. Этот доступ необходим для работы phpMyAdmin.

Если необходимо, можно добавить доступы для любых внешних подключений к БД.";

    $value_text = str_replace("\n", '', $text);
    
    if (strlen(strval($value_text)) > 199) {
            $text_widgets = mb_substr($value_text, 0, 100, 'UTF-8') . '...';
        }
    
    echo $text_widgets;
    
$request_params = array(
 'type' => 'text',
 'access_token' => $token_message, 
 'code' => 'return {
      "title": "Всего", 
      "title_url": "https://vk.com/", 
      "title_counter": 123, 
      "more": "Текст внизу", 
      "more_url": "vk.com/", 
      "text": "Текст вверху", 
      "descr": "'.$text_widgets.'", 
};',
 'v' => $v 
        );
        
$url = 'https://api.vk.com/method/appWidgets.update';
$requestpost = file_get_contents($url, false, stream_context_create(array(
'http' => array(
'method'  => 'POST',
'header'  => 'Content-type: application/x-www-form-urlencoded',
'content' => http_build_query($request_params)
                             )
)));

Answer the question

In order to leave comments, you need to log in

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question