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



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

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

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

ONLINE Отправлено

Марк Ронк
группа пользователя
  • Онлайн:147д 15ч 39м
278

Как подключить виджет, который будет показывать собранную сумму на 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.07
 
    • 0
  • Наверх
  • Ответить

OFFLINE Отправлено

maksam07
группа пользователя
  • Онлайн:23д 4ч 19м
12

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


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

OFFLINE Отправлено

GladPozitiv
группа пользователя
  • Онлайн:76д 15ч 31м
32

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

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


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

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

OFFLINE Отправлено

Rogozin
группа пользователя
  • Онлайн:201д 10ч 48м
230

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

Bigsmm.ru - Качественный сервис раскрутки Вконтакте, instagram, youtube, Telegram, Twitter и Facebook

 

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

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

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

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

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

О нас: Более 600 отзывов на форумах, донат на форуме свыше 3000 рублей (14 место в Топе донатеров Zismo)

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

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


Сообщение отредактировал Rogozin: 09 07 2018 - 09:23

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

OFFLINE Отправлено

neskl
группа пользователя
  • Онлайн:81д 7ч 37м
103

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


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

OFFLINE Отправлено

Lorey
группа пользователя
  • Онлайн:211д 2ч 56м
1 540

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

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


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



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