2017 © Pedro PelΓ‘ez
 

library yandexmoneyhttpnotification

Когда сайтов ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΠΊΠΎΡˆΠ΅Π»Ρ‘ΠΊ ΠΎΠ΄ΠΈΠ½. PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для получСния HTTP-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΡ‚ ЯндСкс.Π”Π΅Π½Π΅Π³ ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ сайт.

image

dimns/yandexmoneyhttpnotification

Когда сайтов ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΠΊΠΎΡˆΠ΅Π»Ρ‘ΠΊ ΠΎΠ΄ΠΈΠ½. PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для получСния HTTP-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΡ‚ ЯндСкс.Π”Π΅Π½Π΅Π³ ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ сайт.

  • Thursday, September 22, 2016
  • by DimNS
  • Repository
  • 1 Watchers
  • 1 Stars
  • 15 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 1 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

YandexMoneyHttpNotification

Когда сайтов ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΠΊΠΎΡˆΠ΅Π»Ρ‘ΠΊ ΠΎΠ΄ΠΈΠ½. PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для получСния HTTP-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΡ‚ ЯндСкс.Π”Π΅Π½Π΅Π³ ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ сайт., (*1)

Π‘Π΅Π· использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ YandexMoneyHttpNotification ЯндСкс.Π”Π΅Π½ΡŒΠ³ΠΈ позволяСт ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с ΠΎΠ΄Π½ΠΎΠ³ΠΎ сайта для ΠΎΠ΄Π½ΠΎΠ³ΠΎ кошСлька.

Π‘Π΅Π· использования Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ YandexMoneyHttpNotification, (*2)

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ YandexMoneyHttpNotification Π²Ρ‹ смоТСтС ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΏΠ»Π°Ρ‚Π΅ΠΆΠΈ Π½Π° ΠΎΠ΄ΠΈΠ½ ΠΊΠΎΡˆΠ΅Π»Ρ‘ΠΊ, Π½ΠΎ с любого количСства Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… сайтов.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ YandexMoneyHttpNotification, (*3)

ВрСбования

  • PHP 5.3 ΠΈΠ»ΠΈ Π²Ρ‹ΡˆΠ΅.

Установка Ρ‡Π΅Ρ€Π΅Π· Composer

  1. УстановитС Composer.
  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² ваш ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ php composer.phar require dimns/yandexmoneyhttpnotification ΠΈΠ»ΠΈ composer require dimns/yandexmoneyhttpnotification (Ссли composer установлСн глобально).
  3. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π°Π²Ρ‚ΠΎΠ·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π² вашСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ (Ссли Π΅Ρ‰Π΅ Π½Π΅ сдСлали этого): require 'vendor/autoload.php';.

ИспользованиС

// ΠšΠ»ΠΈΠ΅Π½Ρ‚ΡΠΊΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ вашСм сайтС, Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΊΠ½ΠΎΠΏΠΊΠΈ ΠΎΠΏΠ»Π°Ρ‚Ρ‹
$yamnotif = new \DimNS\YandexMoneyHttpNotification\Client('НомСр кошСлька', 'Π‘Π΅ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡');
echo $yamnotif->generateButton('mysite#123', 'ПополнСниС Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ счёта', 500, 'http://mysite.tld/payments/success', 's');

// БСрвСрная Ρ‡Π°ΡΡ‚ΡŒ, которая Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ запросы ΠΎΡ‚ всСх сайтов
// УказываСтся здСсь: https://money.yandex.ru/myservices/online.xml
// Π­Ρ‚ΠΎ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ
$yamnotif = new \DimNS\YandexMoneyHttpNotification\Server('Π‘Π΅ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡');
// ΠŸΠ»Π°Ρ‚Ρ‘ΠΆ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Π΄Ρ‘Π½, ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΎ
if ($yamnotif->check($_POST) == '200 OK') {
    // ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΊΡƒ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Π½ сайт ΠΈ Π½ΠΎΠΌΠ΅Ρ€ Π·Π°ΠΊΠ°Π·Π° (ΠΈΠ»ΠΈ любая другая информация)
    $data = explode('#', $_POST['label']);
    switch ($data[0]) {
        // Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ для сайта
        case 'mysite':
            // ΠŸΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΠΌΡƒ сайту
            $ch = curl_init();
            curl_setopt_array($ch, [
                CURLOPT_URL            => 'http://mysite.tld/payments/paid',
                CURLOPT_RETURNTRANSFER => true,
                CURLOPT_POST           => true,
                CURLOPT_POSTFIELDS     => [
                    'secretkey'    => 'Π‘Π΅ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΉ ΠΊΠ»ΡŽΡ‡ сайта',
                    'datetime'     => $_POST['datetime'],
                    'operation_id' => $_POST['operation_id'],
                    'user_id'      => $data[1], // Π˜Π” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ
                    'amount'       => $_POST['withdraw_amount'], // Π‘ΡƒΠΌΠΌΠ°, списанная с ΠΏΠ»Π°Ρ‚Π΅Π»ΡŒΡ‰ΠΈΠΊΠ°
                ],
            ]);
            $return = json_decode(curl_exec($ch), true);
            curl_close($ch);
            break;
    }
}

The Versions

22/09 2016

dev-master

9999999-dev http://github.com/dimns/simplepdo

Когда сайтов ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΠΊΠΎΡˆΠ΅Π»Ρ‘ΠΊ ΠΎΠ΄ΠΈΠ½. PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для получСния HTTP-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΡ‚ ЯндСкс.Π”Π΅Π½Π΅Π³ ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ сайт.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

php yandex money yandex.money http notification

26/04 2016

1.0.0

1.0.0.0 http://github.com/dimns/simplepdo

Когда сайтов ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΠΊΠΎΡˆΠ΅Π»Ρ‘ΠΊ ΠΎΠ΄ΠΈΠ½. PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для получСния HTTP-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΡ‚ ЯндСкс.Π”Π΅Π½Π΅Π³ ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ сайт.

  Sources   Download

MIT

The Requires

  • php >=5.3.0

 

php yandex money yandex.money http notification

24/12 2015

0.1.0

0.1.0.0

Когда сайтов ΠΌΠ½ΠΎΠ³ΠΎ, Π° ΠΊΠΎΡˆΠ΅Π»Ρ‘ΠΊ ΠΎΠ΄ΠΈΠ½. PHP-Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° для получСния HTTP-ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΎΡ‚ ЯндСкс.Π”Π΅Π½Π΅Π³ ΠΈ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΡ… Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ сайт.

  Sources   Download

MIT

The Requires

  • php >=5.4.0