API支付网关Paykassa

API Paykassa停解决方案,用于在线支付的加密货币。

IP地址的服务器发送的通知到SCI:54.37.60.196和51.38.40.120.

快速启动对于那些
太懒了以研究的详细文档

得到的地址,用于支付在加密货币

不要忘记。 连接科幻类,指定 "Merchant ID" 和 "Merchant Password".

<!-- 开发票的付款地址的付款 --> <?php require_once('paykassa_sci.class.php'); //插在类的工作与科,你可以下载 链接 $paykassa_merchant_id = 'your_merchant_id'; // ID的商人 $paykassa_merchant_password = 'your_merchant_password'; // 商人密码 $amount = 0.350; $system = 'bitcoin'; $currency = 'BTC'; $order_id = 'shop_377'; $comment = 'comment'; $paykassa = new PayKassaSCI( $paykassa_merchant_id, $paykassa_merchant_password ); $system_id = [ "bitcoin" => 11, // 支持货币 BTC "ethereum" => 12, // 支持货币 ETH "litecoin" => 14, // 支持货币 LTC "dogecoin" => 15, // 支持货币 DOGE "dash" => 16, // 支持货币 DASH "bitcoincash" => 18, // 支持货币 BCH "zcash" => 19, // 支持货币 ZEC "ethereumclassic" => 21, // 支持货币 ETC "ripple" => 22, // 支持货币 XRP "tron" => 27, // 支持货币 TRX "stellar" => 28, // 支持货币 XLM ]; $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']; // 标记表明翻译为波纹 if (!empty($tag)) { echo 'Send '.$amount.' '.$currency.' to this address '.$wallet.'. Tag: '.$tag.'. Balance will be updated automatically.'; } else { echo 'Send '.$amount.' '.$currency.' to this address '.$wallet.'. Balance will be updated automatically.'; } //Send 0.35000000 BTC to this address 32e6LAW8Nps9GJMSQK4Busm6UUUkUc4tzE. Balance will be updated automatically. } ?> <!-- /.开发票的付款地址的付款 -->

发票付款

不要忘记。 连接科幻类,指定 "Merchant ID" 和 "Merchant Password". 此外,编写了行动上的错误和过程的付款。

<!-- 发票 --> <?php require_once('paykassa_sci.class.php'); //插在类的工作与科,你可以下载 链接 $paykassa_merchant_id = 'your_merchant_id'; $paykassa_merchant_password = 'your_merchant_password'; $amount = 0.350; $system = 'bitcoin'; $currency = 'BTC'; $order_id = 'shop_377'; $comment = 'comment'; $paykassa = new PayKassaSCI( $paykassa_merchant_id, // ID的商人 $paykassa_merchant_password // 商人密码 ); $system_id = [ "payeer" => 1, // 支持货币 RUB, USD "advcash" => 4, // 支持货币 RUB, USD "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 "ethereumclassic" => 21, // 支持货币 ETC "ripple" => 22, // 支持货币 XRP "tron" => 27, // 支持货币 TRX "stellar" => 28, // 支持货币 XLM ]; $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 } ?> <!-- /.发票 -->

支票付款

不要忘记。 连接科幻类,指定 "Merchant ID" 和 "Merchant Password". 还处理中的误差验证的付款和规定的行动超额支付和少付每付款。

<?php require_once('paykassa_sci.class.php'); // 插在类的工作与科,你可以下载 链接 $paykassa_merchant_id = 'your_merchant_id'; $paykassa_merchant_password = 'your_merchant_password'; $paykassa = new PayKassaSCI( $paykassa_merchant_id, // ID的商人 $paykassa_merchant_password // 商人密码 ); $res = $paykassa->sci_confirm_order(); 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 $partial = $res["data"]["partial"]; // 设立支付不足或支付过多"是"接受"不"-不要 $amount = (float)$res["data"]["amount"]; // 发票金额的例子: 1.0000000 if ($partial === 'yes') { // 量的应用程序可能不同于所收到的金额,如果该模式的部分付款 // 只适用于币,默认是"不" } // 你的代码... echo $id.'|success'; // 一定要确认付款已经收到 } ?>

即时付款

不要忘记。 连接到API类指定 "API ID", "API Password" 和 "Merchant ID". 和过程的步骤,在成功的情况下支付或错误。

<!-- 付款 --> <?php require_once('paykassa_api.class.php'); // 插在类访问API,你可以下载 链接 $paykassa_api_id = 'your_api_id'; $paykassa_api_password = 'your_api_password'; $paykassa_merchant_id = 'your_merchant_id'; $amount = 0.25; $system = "bitcoin"; $currency = 'BTC'; $wallet = '3D2oetdNuZUqQHPJmcMDDHYoqkyNVsFk9r'; $comment = 'comment'; $paid_commission = ''; $tag = ''; $real_fee = true; // 支持 - BTC, LTC, DOGE, DASH, BSV, BCH, ZEC $priority = "high"; // low - 慢慢地, medium - 介质, high - 迅速 $paykassa = new PayKassaAPI( $paykassa_api_id, // ID api $paykassa_api_password // 密码 api ); $system_id = [ "payeer" => 1, // 支持货币 RUB, USD "advcash" => 4, // 支持货币 RUB, USD "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 "ethereumclassic" => 21, // 支持货币 ETC "ripple" => 22, // 支持货币 XRP "tron" => 27, // 支持货币 TRX "stellar" => 28, // 支持货币 XLM ]; $res = $paykassa->api_payment( $paykassa_merchant_id, // 所需要的参数商id要从中取出 $system_id[$system], // 强制性参数,身份证的支付方法 $wallet, // 强制性参数、数量的钱包送的钱 (float)$amount, // 需要参数是付款金额,如何从发送 $currency, // 强制参数,支付货币 $comment, // 强制参数,审查支付,可以通过空 $paid_commission, // 一个可选择的参数,由谁支付的费用转移,商店或客户 $tag, // 可选的,该标记的付款,则可以通过空 $real_fee, // 可选择的参数(默认的假)可使实际消费所采取的网络 $priority // 可选择的参数(默认是媒体),用于设置 // 优先纳入该单元与美元的real_fee===true ); if ($res['error']) { // $res['error'] - true 如果错误 echo $res['message']; // $res['message'] - 该文本的错误信息 //行动情况下的一个错误 } else { //行动成功的情况下 $shop_id = $res['data']['shop_id']; // 商id你原先作出支付,例 122 $transaction = $res['data']['transaction']; // 交易数量的付款,例 130236 $txid = $res['data']['txid']; // txid 70d6dc6841782c6efd8deac4b44d9cc3338fda7af38043dd47d7cbad7e84d5dd $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 } ?> <!-- /.付款 -->