ccpayment / php-sdk
用PHP编写的ccpayment库,面向人类。
v1.1.0
2023-07-27 03:22 UTC
Requires
- php: >=7.0
- rmccue/requests: ^2.0
This package is not auto-updated.
Last update: 2024-10-03 07:07:11 UTC
README
文档地址: https://doc.ccpayment.com/ccpayment-for-merchant/ccpayment-introduction
通过composer安装
composer require ccpayment/php-sdk:dev-master
示例用法
<?php
use CCPayment\v1\CCPay;
$resp = CCPay::CheckUser("9454818","202301310325561620262074393440256","c4600b8125b7ed23b5b7b8ee4acb42f4");
var_dump($resp);
参考API
获取商家支持的令牌列表
request
示例
use CCPayment\v1\CCPay;
$resp = CCPay::GetSupportToken("202301310325561620262074393440256","c4600b8125b7ed23b5b7b8ee4acb42f4");
var_dump($resp);
response
获取特定令牌的可用网络列表
request
示例
use CCPayment\v1\CCPay;
$resp = CCPay::GetTokenChain(["token_id"=>"58f93c4d-ce0b-4c7c-af77-b4b299718715"], "202301310325561620262074393440256","c4600b8125b7ed23b5b7b8ee4acb42f4");
var_dump($resp);
response
创建支付订单
Manage 100% of your front-end interactions and use our APIs to build your own checkout page.
request
示例
use CCPayment\v1\CCPay;
$resp = CCPay::CreateOrder([
"remark"=>"",
"token_id"=>"f36ad1cf-222a-4933-9ad0-86df8069f916",
"amount"=>"0.5",
"merchant_order_id"=>strval(time()).strval(rand(0,1000)),
"denominated_currency"=> "USD"
], "202301310325561620262074393440256","c4600b8125b7ed23b5b7b8ee4acb42f4");
var_dump($resp);
response
生成结账URL
request
示例
use CCPayment\v1\CCPay;
$resp = CCPay::CheckoutUrl([
"return_url"=>"https://cwallet.com/pay/callback",
"valid_timestamp"=>4566,
"amount"=>"0.5",
"merchant_order_id"=>strval(time()).strval(rand(0,1000)),
"product_name"=> "knowledge is power"
], "202301310325561620262074393440256","c4600b8125b7ed23b5b7b8ee4acb42f4");
var_dump($resp);
response
调用提现API以启动提现
request
示例
use CCPayment\v1\CCPay;
$resp = CCPay::Withdraw([
"token_id"=>"85db36af-3282-4501-9357-67da32691ab7",//matic POLYGON
"address"=>"0x4aa884f207c2e4003c450eb14a5e93d16a60e730",
// "token_id"=>"8e5741cf-6e51-4892-9d04-3d40e1dd0128",//POLYGON f137d42c-f3a6-4f23-9402-76f0395d0cfe
// "address"=>"9454818",
"value"=>"0.045",
"merchant_order_id"=>strval(time()).strval(rand(0,1000))
], "202301310325561620262074393440256","c4600b8125b7ed23b5b7b8ee4acb42f4");
var_dump($resp);
response
将美元金额转换为令牌的数量
request
示例
use CCPayment\v1\CCPay;
$resp = CCPay::GetTokenRate(["token_id"=>"e8f64d3d-df5b-411d-897f-c6d8d30206b7","amount"=>"12"], "202301310325561620262074393440256","c4600b8125b7ed23b5b7b8ee4acb42f4");
var_dump($resp);
response
获取特定网络的网络费率
request
示例
use CCPayment\v1\CCPay;
$resp = CCPay::NetworkFee(["token_id"=>"0912e09a-d8e2-41d7-a0bc-a25530892988"], "202301310325561620262074393440256","c4600b8125b7ed23b5b7b8ee4acb42f4");
var_dump($resp);
response
获取商户资产详情
request
示例
use CCPayment\v1\CCPay;
$resp = CCPay::Assets("202301310325561620262074393440256","c4600b8125b7ed23b5b7b8ee4acb42f4","");
var_dump($resp);
response
检查Cwallet ID的有效性
request
示例
use CCPayment\v1\CCPay;
$resp = CCPay::CheckUser("9454818","202301310325561620262074393440256","c4600b8125b7ed23b5b7b8ee4acb42f4");
var_dump($resp);