एपीआई पकासा भुगतान गेटवे

API Paykassa ऑनलाइन क्रिप्टोक्यूरेंसी भुगतान के साथ काम करने के लिए एक सार्वभौमिक समाधान है।

SCI नोटिफिकेशन सर्वर का IP पता: 54.37.60.196, 51.91.80.241, 138.68.137.53, 165.232.140.156, 2604:a880:4:1d0::1d1:d000. वर्तमान आईपी सूची URL द्वारा पाठ प्रारूप में प्राप्त की जा सकती है: https://paykassa.pro/ips.txt, JSON: https://paykassa.pro/ips.php

उन लोगों के लिए त्वरित शुरुआत
विस्तृत प्रलेखन का अध्ययन करने के लिए आलस्य

हमें क्रिप्टोकरेंसी द्वारा भुगतान के लिए एक पता मिलता है

मत भूलो। SCI वर्ग कनेक्ट करें, निर्दिष्ट करें "Merchant ID" तथा "Merchant Password".

<!-- भुगतान के लिए एक चालान सेट करना, भुगतान के लिए पते की प्राप्ति --> <?php require_once('paykassa_sci.class.php'); //हम SCI के साथ काम करने के लिए एक वर्ग को जोड़ते हैं, आप डाउनलोड कर सकते हैं संपर्क $paykassa_merchant_id = 'your_merchant_id'; // व्यापारी पहचानकर्ता $paykassa_merchant_password = 'your_merchant_password'; // व्यापारी का पासवर्ड $test = false; // गलत परीक्षण मोड - बंद, सच - सक्षम $amount = 0.350; $system = 'bitcoin'; $currency = 'BTC'; $order_id = 'shop_377'; $comment = 'comment'; $paykassa = new PayKassaSCI( $paykassa_merchant_id, $paykassa_merchant_password, $test ); $system_id = [ "bitcoin" => 11, // समर्थित मुद्राएं BTC "ethereum" => 12, // समर्थित मुद्राएं ETH "litecoin" => 14, // समर्थित मुद्राएं LTC "dogecoin" => 15, // समर्थित मुद्राएं DOGE "dash" => 16, // समर्थित मुद्राएं DASH "bitcoincash" => 18, // समर्थित मुद्राएं BCH "zcash" => 19, // समर्थित मुद्राएं ZEC "ripple" => 22, // समर्थित मुद्राएं XRP "tron" => 27, // समर्थित मुद्राएं TRX "stellar" => 28, // समर्थित मुद्राएं XLM "binancecoin" => 29, // समर्थित मुद्राएं BNB "tron_trc20" => 30, // समर्थित मुद्राएं USDT "binancesmartchain_bep20" => 31, // समर्थित मुद्राएं USDT, BUSD, USDC, ADA, EOS, BTC, ETH, DOGE "ethereum_erc20" => 32, // समर्थित मुद्राएं USDT ]; $res = $paykassa->sci_create_order_get_data( $amount, // अनिवार्य पैरामीटर, भुगतान राशि, उदाहरण: 1.0433 $currency, // अनिवार्य पैरामीटर, मुद्रा, उदाहरण: BTC $order_id, // अनिवार्य पैरामीटर, आपके सिस्टम में अद्वितीय संख्यात्मक भुगतान पहचानकर्ता, उदाहरण: 150800 $comment, // अनिवार्य पैरामीटर, पाठ टिप्पणी टिप्पणी, उदाहरण: आदेश सेवा #150800 $system_id[$system] // अनिवार्य पैरामीटर, उदाहरण: 12 - Ethereum ); if ($res['error']) { // $res['error'] - true यदि कोई त्रुटि है echo $res['message']; // $res['message'] - त्रुटि संदेश पाठ // त्रुटि के मामले में कार्रवाई } else { $invoice = $res['data']['invoice']; // तंत्र प्रचालन संख्या Paykassa.pro $order_id = $res['data']['order_id']; // व्यापारी में आदेश $wallet = $res['data']['wallet']; // भुगतान के लिए पता $amount = $res['data']['amount']; // यदि आयोग ग्राहक को हस्तांतरित किया जाता है तो भुगतान की राशि बदल सकती है $system = $res['data']['system']; // वह प्रणाली जिसमें खाता जारी किया जाता है $url = $res['data']['url']; // भुगतान के लिए संक्रमण के लिए लिंक $tag = $res['data']['tag']; // टैग, इंगित करें जब रिपल के लिए अनुवाद echo 'Send funds to this address '.$wallet . ( !empty($tag) ? ' Tag: ' . $tag : '' ) . ' Balance will be updated automatically.'; //Send funds to this address 32e6LAW8Nps9GJMSQK4Busm6UUUkUc4tzE. Balance will be updated automatically. } ?> <!-- /.भुगतान के लिए एक चालान सेट करना, भुगतान के लिए पते की प्राप्ति -->

भुगतान के लिए एक चालान सेट करना

मत भूलो। SCI वर्ग कनेक्ट करें, निर्दिष्ट करें "Merchant ID" तथा "Merchant Password". त्रुटि और भुगतान को संसाधित करने पर कार्रवाई भी लिखें।

<!-- चालान-प्रक्रिया --> <?php require_once('paykassa_sci.class.php'); //हम SCI के साथ काम करने के लिए एक वर्ग को जोड़ते हैं, आप डाउनलोड कर सकते हैं संपर्क $paykassa_merchant_id = 'your_merchant_id'; $paykassa_merchant_password = 'your_merchant_password'; $test = false; // गलत परीक्षण मोड - बंद, सच - सक्षम $amount = 0.350; $system = 'bitcoin'; $currency = 'BTC'; $order_id = 'shop_377'; $comment = 'comment'; $paykassa = new PayKassaSCI( $paykassa_merchant_id, // व्यापारी पहचानकर्ता $paykassa_merchant_password, // व्यापारी का पासवर्ड $test ); $system_id = [ "perfectmoney" => 2, // समर्थित मुद्राएं USD "berty" => 7, // समर्थित मुद्राएं RUB, USD "bitcoin" => 11, // समर्थित मुद्राएं BTC "ethereum" => 12, // समर्थित मुद्राएं ETH "litecoin" => 14, // समर्थित मुद्राएं LTC "dogecoin" => 15, // समर्थित मुद्राएं DOGE "dash" => 16, // समर्थित मुद्राएं DASH "bitcoincash" => 18, // समर्थित मुद्राएं BCH "zcash" => 19, // समर्थित मुद्राएं ZEC "ripple" => 22, // समर्थित मुद्राएं XRP "tron" => 27, // समर्थित मुद्राएं TRX "stellar" => 28, // समर्थित मुद्राएं XLM "binancecoin" => 29, // समर्थित मुद्राएं BNB "tron_trc20" => 30, // समर्थित मुद्राएं USDT "binancesmartchain_bep20" => 31, // समर्थित मुद्राएं USDT, BUSD, USDC, ADA, EOS, BTC, ETH, DOGE "ethereum_erc20" => 32, // समर्थित मुद्राएं USDT ]; $res = $paykassa->sci_create_order( $amount, // अनिवार्य पैरामीटर, भुगतान राशि, उदाहरण: 1.0433 $currency, // अनिवार्य पैरामीटर, मुद्रा, उदाहरण: BTC $order_id, // अनिवार्य पैरामीटर, आपके सिस्टम में अद्वितीय संख्यात्मक भुगतान पहचानकर्ता, उदाहरण: 150800 $comment, // अनिवार्य पैरामीटर, पाठ टिप्पणी टिप्पणी, उदाहरण: आदेश सेवा #150800 $system_id[$system] // अनिवार्य पैरामीटर, यह दर्शाता है कि व्यापारी को दरकिनार करके यह भुगतान प्रणाली को पुनर्निर्देशित करेगा, उदाहरण: 12 - Ethereum ); if ($res['error']) { // $res['error'] - true यदि कोई त्रुटि है echo $res['message']; // $res['message'] - त्रुटि संदेश पाठ //त्रुटि के मामले में कार्रवाई } else { // भुगतान के रूप का गठन ?> <form action="<?php echo $res["data"]["url"]; ?>" method="POST"> <button>भुगतान करना</button> </form> <?php } ?> <!-- /.चालान-प्रक्रिया -->

अदायगी का सत्यापन

मत भूलो। SCI वर्ग कनेक्ट करें, निर्दिष्ट करें "Merchant ID" तथा "Merchant Password". भुगतान की जाँच करते समय त्रुटियों को भी संसाधित करें और भुगतान पर अधिक भुगतान करने और भुगतान करने पर कार्रवाई करें।

<?php require_once('paykassa_sci.class.php'); // हम SCI के साथ काम करने के लिए एक वर्ग को जोड़ते हैं, आप डाउनलोड कर सकते हैं संपर्क $paykassa_merchant_id = 'your_merchant_id'; $paykassa_merchant_password = 'your_merchant_password'; $test = false; // गलत परीक्षण मोड - बंद, सच - सक्षम $paykassa = new PayKassaSCI( $paykassa_merchant_id, // व्यापारी पहचानकर्ता $paykassa_merchant_password, // व्यापारी का पासवर्ड $test ); //private_hash IPN भेजते समय हम पोस्ट अनुरोध में भेजते हैं। महत्वपूर्ण: SCI_CONFIRM_ORDER और SCI_CONFIRM_TRANSACTION_NOTIFITION मर्चेंट की सेटिंग्स में अलग -अलग URL। $res = $paykassa->sci_confirm_order($_POST["private_hash"]); if ($res['error']) { // $res['error'] - true यदि कोई त्रुटि है die($res['message']); // $res['message'] - त्रुटि संदेश पाठ // त्रुटि के मामले में कार्रवाई } else { // सफलता के मामले में कार्रवाई $id = $res["data"]["order_id"]; // आपके सिस्टम में अद्वितीय संख्यात्मक भुगतान पहचानकर्ता, उदाहरण: 150800 $transaction = $res["data"]["transaction"]; // तंत्र में लेनदेन संख्या paykassa: 96401 $hash = $res["data"]["hash"]; // hash, उदाहरण: bde834a2f48143f733fcc9684e4ae0212b370d015cf6d3f769c9bc695ab078d1 $currency = $res["data"]["currency"]; // भुगतान की मुद्रा, उदाहरण: DASH $system = $res["data"]["system"]; // सिस्टम, उदाहरण: Dash $address = $res["data"]["address"]; // क्रिप्टोक्यूरेंसी वॉलेट पता, उदाहरण: Xybb9RNvdMx8vq7z24srfr1FQCAFbFGWLg $tag = $res["data"]["tag"]; // रिपल और स्टेलर के लिए टैग $partial = $res["data"]["partial"]; // अंडरपेमेंट या ओवरपेमेंट प्राप्त करने के लिए सेटिंग, 'हां' - स्वीकार करें, 'नहीं' - स्वीकार न करें $amount = (float)$res["data"]["amount"]; // खाता राशि, उदाहरण: 1.0000000 if ($partial === 'yes') { // आंशिक भुगतान शासन शामिल होने पर आवेदन की राशि प्राप्त राशि के साथ मेल नहीं खा सकती है // केवल क्रिप्टोकरेंसी के लिए प्रासंगिक, डिफ़ॉल्ट रूप से 'नहीं' } // तुम्हारा कोड ... echo $id.'|success'; // भुगतान के क्रेडिट की पुष्टि करना सुनिश्चित करें } ?>

आने वाले लेनदेन के लिए अधिसूचना प्रसंस्करण

मत भूलो। SCI वर्ग कनेक्ट करें, निर्दिष्ट करें "Merchant ID" तथा "Merchant Password". त्रुटियों को भी संसाधित करें और भुगतान की स्थिति और सूचनाओं की संख्या की जांच करें।

<?php require_once('paykassa_sci.class.php'); // हम SCI के साथ काम करने के लिए एक वर्ग को जोड़ते हैं, आप डाउनलोड कर सकते हैं संपर्क $paykassa_merchant_id = 'your_merchant_id'; $paykassa_merchant_password = 'your_merchant_password'; $test = false; // गलत परीक्षण मोड - बंद, सच - सक्षम $paykassa = new PayKassaSCI( $paykassa_merchant_id, // व्यापारी पहचानकर्ता $paykassa_merchant_password, // व्यापारी का पासवर्ड $test ); //private_hash IPN भेजते समय हम पोस्ट अनुरोध में भेजते हैं। महत्वपूर्ण: SCI_CONFIRM_ORDER और SCI_CONFIRM_TRANSACTION_NOTIFITION मर्चेंट की सेटिंग्स में अलग -अलग URL। $res = $paykassa->sci_confirm_transaction_notification($_POST["private_hash"]); if ($res['error']) { // $res['error'] - true यदि कोई त्रुटि है die($res['message']); // $res['message'] - त्रुटि संदेश पाठ // त्रुटि के मामले में कार्रवाई } else { // सफलता के मामले में कार्रवाई $transaction = $res["data"]["transaction"]; // तंत्र में लेनदेन संख्या paykassa: 2431548 $txid = $res["data"]["txid"]; // क्रिप्टोक्यूरेंसी नेटवर्क में लेनदेन, उदाहरण: 0xb97189db3555015c46f2805a43ed3d700a706b42fb9b00506fbe6d086416b602 $shop_id = $res["data"]["shop_id"]; // आपके व्यापारी की संख्या, उदाहरण: 138 $id = $res["data"]["order_id"]; // आपके सिस्टम में अद्वितीय संख्यात्मक भुगतान पहचानकर्ता, उदाहरण: 150800 $amount = (float)$res["data"]["amount"]; // प्राप्त राशि, उदाहरण: 1.0000000 $fee = (float)$res["data"]["fee"]; // भुगतान प्रसंस्करण आयोग: 0.0000000 $currency = $res["data"]["currency"]; // भुगतान की मुद्रा, उदाहरण: DASH $system = $res["data"]["system"]; // सिस्टम, उदाहरण: Dash $address_from = $res["data"]["address_from"]; // भुगतानकर्ता के क्रिप्टोक्यूरेंसी वॉलेट का पता, उदाहरण: 0x5d9fe07813a260857cf60639dac710ebb9531a20 $address = $res["data"]["address"]; // क्रिप्टोक्यूरेंसी वॉलेट पता, उदाहरण: Xybb9RNvdMx8vq7z24srfr1FQCAFbFGWLg $tag = $res["data"]["tag"]; // रिपल और स्टेलर के लिए टैग - एक पूर्णांक संख्या $confirmations = $res["data"]["confirmations"]; // नेटवर्क पुष्टिकरण की वर्तमान संख्या $required_confirmations = $res["data"]["required_confirmations"]; // क्रेडिट के लिए नेटवर्क पुष्टिकरण की संख्या की आवश्यकता है $status = $res["data"]["status"]; // हां - यदि भुगतान क्रेडिट किया जाता है $static = $res["data"]["static"]; // हमेशा हाँ $date_update = $res["data"]["date_update"]; // सूचना का अंतिम अद्यतन, उदाहरण: "2018-07-23 16:03:08" $explorer_address_link = $res["data"]["explorer_address_link"]; // पते के बारे में जानकारी देखने के लिए लिंक $explorer_transaction_link = $res["data"]["explorer_transaction_link"]; // लेनदेन की जानकारी देखने के लिए लिंक if ($status !== 'yes') { //भुगतान अभी तक जमा नहीं किया गया है // तुम्हारा कोड ... echo $id.'|success'; // आवेदन की पुष्टि करें } else { //भुगतान सूचीबद्ध है // तुम्हारा कोड ... echo $id.'|success'; // भुगतान के क्रेडिट की पुष्टि करना सुनिश्चित करें } } ?>

त्वरित भुगतान

मत भूलो। API वर्ग कनेक्ट करें, निर्दिष्ट करें "API ID", "API Password" तथा "Merchant ID". और सफल भुगतान या त्रुटि के साथ कार्रवाई की प्रक्रिया भी।

<!-- भुगतान करना --> <?php require_once('paykassa_api.class.php'); // हम एपीआई के साथ काम करने के लिए एक वर्ग को जोड़ते हैं, आप डाउनलोड कर सकते हैं संपर्क $paykassa_api_id = 'your_api_id'; $paykassa_api_password = 'your_api_password'; $paykassa_merchant_id = 'your_merchant_id'; $test = false; // गलत परीक्षण मोड - बंद, सच - सक्षम $amount = 0.25; $system = "bitcoin"; $currency = 'BTC'; $wallet = '3D2oetdNuZUqQHPJmcMDDHYoqkyNVsFk9r'; $comment = 'comment'; $paid_commission = ''; $tag = ''; $real_fee = true; // समर्थित - BTC, LTC, DOGE, DASH, BSV, BCH, ZEC, ETH $priority = "high"; // low - धीरे से, medium - मध्यम, high - तेज़ $paykassa = new PayKassaAPI( $paykassa_api_id, // पहचानकर्ता api $paykassa_api_password, // पासवर्ड api $test ); $system_id = [ "perfectmoney" => 2, // समर्थित मुद्राएं USD "berty" => 7, // समर्थित मुद्राएं RUB, USD "bitcoin" => 11, // समर्थित मुद्राएं BTC "ethereum" => 12, // समर्थित मुद्राएं ETH "litecoin" => 14, // समर्थित मुद्राएं LTC "dogecoin" => 15, // समर्थित मुद्राएं DOGE "dash" => 16, // समर्थित मुद्राएं DASH "bitcoincash" => 18, // समर्थित मुद्राएं BCH "zcash" => 19, // समर्थित मुद्राएं ZEC "ripple" => 22, // समर्थित मुद्राएं XRP "tron" => 27, // समर्थित मुद्राएं TRX "stellar" => 28, // समर्थित मुद्राएं XLM "binancecoin" => 29, // समर्थित मुद्राएं BNB "tron_trc20" => 30, // समर्थित मुद्राएं USDT "binancesmartchain_bep20" => 31, // समर्थित मुद्राएं USDT, BUSD, USDC, ADA, EOS, BTC, ETH, DOGE "ethereum_erc20" => 32, // समर्थित मुद्राएं USDT ]; $res = $paykassa->api_payment( $paykassa_merchant_id, // अनिवार्य पैरामीटर, व्यापारी आईडी जिससे आपको भुगतान करने की आवश्यकता है $system_id[$system], // अनिवार्य पैरामीटर, भुगतान विधि की आईडी $wallet, // अनिवार्य पैरामीटर, उस वॉलेट की संख्या जिसमें हम पैसे भेजते हैं (float)$amount, // अनिवार्य पैरामीटर, भुगतान राशि, कितना भेजना है $currency, // अनिवार्य पैरामीटर, भुगतान मुद्रा $comment, // अनिवार्य पैरामीटर, भुगतान पर टिप्पणी, आप खाली स्थानांतरण कर सकते हैं $paid_commission, // वैकल्पिक पैरामीटर जो हस्तांतरण, दुकान या ग्राहक के लिए आयोग का भुगतान करता है $tag, // वैकल्पिक पैरामीटर, भुगतान के लिए टैग, आप खाली स्थानांतरित कर सकते हैं $real_fee, // पुराने पैरामीटर, हमेशा एक मान होता है $priority // वैकल्पिक पैरामीटर (डिफ़ॉल्ट माध्यम से) का उपयोग कार्य करने के लिए किया जाता है // $ Real_fee === सत्य के साथ ब्लॉक में शामिल करने की प्राथमिकता ); if ($res['error']) { // $res['error'] - true यदि कोई त्रुटि है echo $res['message']; // $res['message'] - त्रुटि संदेश पाठ //त्रुटि के मामले में कार्रवाई } else { //सफलता के मामले में कार्रवाई $shop_id = $res['data']['shop_id']; // व्यापारी आईडी जिसमें से भुगतान किया गया था, एक उदाहरण 122 $transaction = $res['data']['transaction']; // भुगतान लेनदेन संख्या, उदाहरण 130236 $txid = $res['data']['txid']; // TXID 70d6dc6841782c6efd8deac4b44d9cc3338fda7af38043dd47d7cbad7e84d5dd खाली हो सकता है // इस मामले में, लेनदेन के बारे में जानकारी Explorer_transaction_link फ़ील्ड से एक सार्वभौमिक लिंक का उपयोग करके प्राप्त की जा सकती है, नीचे देखें $amount = $res['data']['amount']; // भुगतान की राशि, व्यापारी के संतुलन से कितना लिखा गया था, 0.42 $amount_pay = $res['data']['amount_pay']; // भुगतान की राशि, उपयोगकर्ता के लिए बहुत कुछ आया, एक उदाहरण: 0.41 $system = $res['data']['system']; // भुगतान प्रणाली जहां भुगतान किया गया था, एक उदाहरण है: Bitcoin $currency = $res['data']['currency']; // भुगतान मुद्रा, उदाहरण: BTC $number = $res['data']['number']; // पता संख्या जहां धन भेजा गया था $comission_percent = $res['data']['shop_comission_percent'];// एक उदाहरण के रूप में हस्तांतरण के लिए कमीशन: 1.5 $comission_amount = $res['data']['shop_comission_amount']; // हस्तांतरण राशि के लिए कमीशन, उदाहरण: 1.00 $paid_commission = $res['data']['paid_commission']; // किसने कमीशन के लिए भुगतान किया, उदाहरण: shop $explorer_address_link = $res["data"]["explorer_address_link"]; // पते के बारे में जानकारी देखने के लिए लिंक $explorer_transaction_link = $res["data"]["explorer_transaction_link"]; // लेनदेन की जानकारी देखने के लिए लिंक } ?> <!-- /.भुगतान करना -->