Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

boolean111000/payingcloud

Repository files navigation

PayingCloud PHP SDK 使用说明

使用概述

使用 PayingCloud SDK 很简单。 首先,在相应页面引入 SDK:

require('sdk/PayingCloud.php');

然后,使用accessKeyId和accessKeySecret构造一个PayingCloud类型对象:

$payingcloud = new PayingCloud('Your ACCESS_KEY_ID', 'Your ACCESS_KEY_SECRET');

最后,根据业务需要调用相应方法发送请求并对返回结果做处理,例如:

/**
 * 付款演示
 */
require('sdk/PayingCloud.php');
require('DemoConfig.php');
$payingcloud = new PayingCloud(DemoConfig::ACCESS_KEY_ID, DemoConfig::ACCESS_KEY_SECRET);
$amount = 1;
$metadata = '元数据';
$subject = '金牛座软件开发';
$extra = array('returnUrl' => 'http://localhost:8080/order/charge/return');
$channel = 'WXPAY_NATIVE';
$notifyUrl = 'http://localhost:8080/order/charge/success';
$remark = '备注';
$r = $payingcloud->Charge(DemoConfig::GetUniqueId(), $subject, $amount, $channel, $remark, $extra, $metadata, $notifyUrl);
print_r($r);
$error = $r['error'];
$errorDescription = json_decode($r['errorDescription'], true);
$errorInfo = $errorDescription['error'];
$errorDescriptionInfo = $errorDescription['errorDescription'];

付款

  • 调用函数

    Charge($chargeNo, $subject, $amount, $channel, $remark, $extra, $metadata, $notifyUrl)
  • 请求参数

    • $chargeNo:[必填] 商户收款单号(商户系统内部订单号,要求8到32个字符、且在同一个应用下唯一,只能包含字母和数字)
    • $subject:[必填] 商品名
    • $amount:[必填] 收款金额(订单总金额,单位为分,不能小于1)
    • $channel:[必填] 收款渠道(具体渠道类型详见渠道类型表 https://payingcloud.github.io/payingcloud-api-doc/#渠道额外参数)
    • $remark:[选填] 备注
    • $extra:[选填] 渠道额外参数(用键值对的map存储不同渠道之间的渠道额外参数 https://payingcloud.github.io/payingcloud-api-doc/#渠道额外参数)
    • $metadata:[选填] 元数据(用于携带自定义数据,原样返回)
    • $notifyUrl:[选填] 异步通知地址(支付成功后返回支付结果地址,必须为公网地址,如不填将发送到在控制台配置的Webhooks地址,如也没配置Webhooks地址的话将不发送通知)
  • 返回参数

    请参考 https://payingcloud.github.io/payingcloud-api-doc/#_同步返回参数

退款

  • 调用函数

    Refund($chargeNo, $refundNo, $amount, $notifyUrl, $remark, $metadata)
  • 请求参数

    • $chargeNo:[必填] 商户收款单号(支付时订单号)
    • $refundNo:[必填] 退款单号(商户系统内部的退款单号,商户系统内部唯一,同一退款单号多次请求只退一笔)
    • $amount:[必填] 退款金额(退款总金额,订单总金额,单位为分,只能为整数)
    • $notifyUrl:[选填] 异步通知地址(支付成功后返回支付结果地址,必须为公网地址,如不填将发送到在控制台配置的Webhooks地址,如也没配置Webhooks地址的话将不发送通知) 非必填
    • $remark:[选填] 备注
    • $metadata:[选填] 元数据(用于携带自定义数据,原样返回)
  • 返回参数

    请参考 https://payingcloud.github.io/payingcloud-api-doc/#_返回结果

订单查询

退款查询

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

AltStyle によって変換されたページ (->オリジナル) /