Перейти к содержимому



Купить ссылку здесь
Фотография
- - - - -

Виджет DonationAlerts для сообществ ВКонтакте

Форум ZiSMO.biz
4
Сообщений в теме: 4

OFFLINE Отправлено

Марк Ронк
группа пользователя
  • Онлайн:149д 40м
285

Как подключить виджет, который будет показывать собранную сумму на DonationAlerts.

lYKYytNYNDo.jpg

 

Подключение приложения

Первым делом нам нужно подключить приложение, которое будет отвечать за обновление виджета. Для того, чтобы подключить приложение, достаточно перейти по ссылке vk.com/add_community_app?aid=6242731, выбрать нужное сообщество и подтвердить добавление.

 

Дальше следует зайти в настройки и скрыть приложение для посторонних глаз, так как само оно не несет никакой функциональности, а нужно лишь для настройки виджета и дальнейшего его обновления.

EYoHVSSq33k.jpg

После того, как вы скрыли приложение от посторонних глаз, нужно его открыть со страницы вашего сообщества. Это очень важно, так как само по себе оно не будет работать без привязки сообществу.

zXNccIHmEW4.jpg

Дальше просто жмем две клавиши подряд.

  • Set default widget — отвечает за установку первоначального виджета, который будет обновляться в дальнейшем. Без него приложение не будет обновлять.
  • Get group permission — создает ключ доступа к API, который нужен для обновления виджета.

На этом этапе установка приложения в сообщество закончена, осталось лишь перейти в настройки приложения и забрать ваш API ключ, который потребуется для скрипта.

dzFWoIKqhl0.jpg

Настройка виджета

Первым делом нам нужно создать виджет на DonationAlerts. Переходим на страницу со сборами (donationalerts.ru/dashboard/donation-goal), где создаем новую цель сбора. Вписываем любое название (оно не влияет на отображение), сумму, которую нужно собрать, начальную сумму и сохраняем.

rcQkbTCb9Zk.jpg

На этом виджет создан. От виджета вам понадобится ссылка, которую мы вставим в скрипт, чтобы он мог узнавать актуальные данные по сборам.

0vLf66uu2Ys.jpg

Настройка сервера

Для сервера был написал небольшой php-скрипт, который ответственный за обновление виджета в сообществе.

<?php$group_token = 'YOUR_TOKEN';$link = 'http://widget.link';$donate_title = 'Текст в шапке';$donate_text = 'Название сбора';$donate_link = 'https://vk.com/vikeyzen'; ////////////////////////////////////////$donate_content = curl($link);preg_match('/\\"goal_amount\\\\":\\\\"([0-9\.]+)\\\\"/', $donate_content, $goal_amount);preg_match('/\\"raised_amount\\\\":\\\\"([0-9\.]+)\\\\"/', $donate_content, $raised_amount);$code = 'return '.json_encode(array('title' => $donate_title,'text' => $donate_text,'button_url' => $donate_link,'currency' => 'RUB','goal' => intval($goal_amount[1]),'funded' => intval($raised_amount[1])), JSON_UNESCAPED_UNICODE).';';$api_url = 'https://api.vk.com/method/appWidgets.update';$api_parameters = array('type' => 'donation','code' => $code,'access_token' => $group_token,'v' => 5.78);echo curl($api_url, $api_parameters);function curl($link, $post = null) {$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $link);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);if ($post) {curl_setopt($ch, CURLOPT_POST, 1);curl_setopt($ch, CURLOPT_POSTFIELDS, $post);}$response = curl_exec($ch);curl_close($ch);return $response;}

Перед установкой нужно настроить скрипт. Все поля, которые нужно заменить, вынесены вверх скрипта для удобной настройки. Все они обязательны, без них виджет работать не будет.

  • $group_token — ключ для работы с API, который мы получили ранее.
  • $link — ссылка на виджет, которую мы получили ранее.
  • $donate_title — название, отображающееся вверху виджета (до 100 символов).
  • $donate_text — название цели сбора (до 80 символов).
  • $donate_link — ссылка кнопки виджета. Важно отметить, что ссылка может быть только в пределах vk.com, поэтому заранее придумайте, что там разместить.

_uu45a8JpLo.jpg

Если вы все сделали правильно, то при открытии скрипта API ВКонтакте вернет вам единицу

8qr89_ZweGw.jpg

Если ответ иначе, значит сделано что-то не так.

Автоматическое обновление виджета

Практически на всех хостингах есть поддержка cron, который будет ответственным за автоматическое обновление.

Находим страницу с cron-задачами, где и добавляем новую.

19VeFVX64bY.jpg

/usr/bin/wget pavel.im/widget_cron.php

В примере виджет обновляется раз в 20 минут.

 

заказать дизайн, который сам себя продает можно в • Ronk Studio  оформление ваших проектов

 

g9vUfCl.gif


Сообщение отредактировал Марк Ронк: 07 07 2018 - 10:24




c76daa000da32fc0e450bc0527a165b1.gif 19.09

    • 0
  • Наверх
  • Ответить

Поделиться этим:

OFFLINE Отправлено

maksam07
группа пользователя
  • Онлайн:25д 2ч 41м
13

Можно личный? я старичек форума, но такую цифру мне не набрать :(


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

GladPozitiv
группа пользователя
  • Онлайн:77д 19ч 14м
33

Можно личный? я старичек форума, но такую цифру мне не набрать :(

Там скорей всего вот это Ссылка


    • 1
  • Наверх
  • Ответить

Рекламный пост

OFFLINE Отправлено

Rogozin
группа пользователя
  • Онлайн:216д 6ч 48м
237

*
Популярное сообщение!

Bigsmm.ru - Лучший сервис по накрутке подписчиков, лайков, просмотров instagram, Вконтакте, youtube, Telegram, Facebook

 

Наши популярные услуги:

Подписчики в Instagram от 18р за 1000 подписчиков,1000 лайков от 4р, 1000 просмотров от 0,15р! Самые низкие цены!

Подписчики в Youtube от 190р за 1000 подписчиков, высокая скорость, пожизненная гарантия, самая низкая цена на рынке! 

Просмотры Youtube от 68р за 1000 просмотров, скорость до 100 тысяч просмотров в сутки, пожизненная гарантия!

Подписчики в группу Вконтакте от 180р за 1000 подписчиков, хорошее качество, гарантия 30 дней!

О нас: Более 1000 отзывов на форумах, группа "Premium+", донат на форуме свыше 3500 рублей, отзывы - тут

На сайте также реализовано API для ресселеров и бонусы при пополнении!

Перейти на сайт - Bigsmm.ru


Сообщение отредактировал Rogozin: 05 09 2018 - 19:36

21749581.gif21749581.gif
    • 19
  • Наверх
  • Ответить

OFFLINE Отправлено

neskl
группа пользователя
  • Онлайн:90д 20ч 17м
128

зачем изобретать велосипед, если уже есть Donation Widgets


    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

Lorey
группа пользователя
  • Онлайн:223д 1ч 58м
1 561

Фига вы дро**ры

Готовы жертвовать своим временем, вместо того, чтобы в 2 клика этот виджет себе поставить?


    • 0
  • Наверх
  • Ответить



Напишите сообщение