dev-master
9999999-dev
MIT
The Development Requires
by Oleg Brizhanev
php uds uds game
1.0.0
1.0.0.0
MIT
The Development Requires
by Oleg Brizhanev
php uds uds game
Wallogit.com
2017 © Pedro PelΓ‘ez
ΠΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Π΄Π»Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΡ API UDS Game, (*1)
composer require brizhanev/uds-game-php
<?php
//ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΡ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π· Composer
require('vendor/autoload.php');
//ΠΠ°Π΄Π°ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅
//ΠΡΠΎΠΌΠΎ-ΠΊΠΎΠ΄ ΠΈΠ· ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ UDS Game
$promoCode = "";
//ΠΠ»ΡΡ API ΠΈΠ· UDS Game Admin ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ
$apiKey = "";
//ΠΠΉΠ΄ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΠΏΠΎ ΠΏΡΠΎΠΌΠΎΠΊΠΎΠ΄Ρ
$clientId = "";
//ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π°Π»Π»ΠΎΠ², Π΄Π»Ρ ΠΎΠΏΠ»Π°ΡΡ ΡΠ°ΡΡΠΈ ΡΡΠΌΠΌΡ Π·Π°ΠΊΠ°Π·Π°
$scores = 100;
//ΠΠΎΠ»Π½Π°Ρ ΡΡΠΌΠΌΠ° Π·Π°ΠΊΠ°Π·Π°
$total = 1000;
//Π§Π°ΡΡΡ ΡΡΠΌΠΌΡ Π·Π°ΠΊΠ°Π·Π°, ΠΎΠΏΠ»Π°ΡΠ΅Π½Π½Π°Ρ Π΄Π΅Π½ΡΠ³Π°ΠΌΠΈ, $cash = $total - $scores
$cash = 900;
//ΠΠΎΠΌΠ΅Ρ ΡΡΠ΅ΡΠ°
$invoiceNumber = "inv-001";
//Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΠΊΠ»Π°ΡΡΠ° UDSGame
$UDS = new UDSGame\UDSGame($apiKey);
//ΠΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ ΠΏΠΎ ΠΏΡΠΎΠΌΠΎ-ΠΊΠΎΠ΄Ρ
$clientInfo = $UDS->getClientInfoByCode($promoCode);
$clientId = $clientInfo->id;
//ΠΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠ»ΠΈΠ΅Π½ΡΠ΅ ΠΏΠΎ ΠΈΠ΄ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°
$clientInfo = $UDS->getClientInfoById($clientId);
//ΠΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΏΡΠΎΠΌΠΎ-ΠΊΠΎΠ΄Π΅
$promoCodeInfo = $UDS->parsePromoCode($promoCode);
//ΠΠΎΠ»ΡΡΠΈΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠΈΡ ΠΊΠ»ΡΡ API
$companyInfo = $UDS->getCompanyInfo();
//Π‘ΠΎΠ²Π΅ΡΡΠΈΡΡ ΠΏΠΎΠΊΡΠΏΠΊΡ
$operation = $UDS->makePayment($promoCode, $scores, $total, $cash, $invoiceNumber);
//ΠΡΠΌΠ΅Π½ΠΈΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ
$companyInfo = $UDS->revertOperation($operation->id);
/**
* Π Π΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠ΅Ρ
ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ, Ρ ΠΏΠΎΠ»ΡΠΌΠΈ, ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΠΊΠΎΡΠΎΡΡΡ
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π² Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΊ API
* https://udsgame.com/api-docs/partner#
*/
MIT
php uds uds game
MIT
php uds uds game