· 6 years ago · Oct 19, 2019, 08:46 PM
1<?php
2include "vk_api.php";
3
4
5const VK_KEY = "***"; // Токен сообщества
6const ACCESS_KEY = "callback"; // Тот самый ключ из сообщества
7const VERSION = "5.101"; // Версия API VK
8$vk = new vk_api(VK_KEY, VERSION);
9mysql_connect('localhost', '***', '***') or die($vk->sendMessage($peer_id, "Что-то пошло не так \n \n Бот временно недоступен."));
10mysql_select_db('***');
11mysql_query("SET NAMES utf8");
12
13 $shop_id = '****';
14 $secret_key = '****';
15 $signature = md5($shop_id.':'.$_REQUEST['amount'].':'.$_REQUEST['pay_id'].':'.$secret_key);
16 $amount = $_REQUEST['amount'];
17 $vksender = $_REQUEST['field1'];
18 $pay_id = $_REQUEST['pay_id'];
19 $array1 = ['https://', 'http://', 'vk.com/id', 'vk.com/'];
20 $array2 = ['', '', '', ''];
21 $vksenderoff1 = str_replace($array1, $array2, $vksender);
22
23 if ($signature != $_REQUEST['sign']) {
24 die('bad sign!');
25 }
26
27 // Оплата прошла успешно, можно проводить операцию
28 $vk->sendMessage(2000000005, "@id$vksenderoff1 перевел в проект LeetProject $amount рублей.
29 Платеж №$pay_id");
30 mysql_query("UPDATE botusers SET rubles=(rubles+".$amount.") WHERE user = '".$vksenderoff1."' AND peer = '".$vksenderoff1."'");
31
32 die('OK');
33?>