LogoLogo
主页API Reference
  • 概览
    • 概览
  • 支付
    • 在线支付
      • 站内支付
      • 托管支付
      • Mobile sdk
      • Apple Pay & Google Pay
      • 3Ds 验证
      • 本地支付
        • 对接流程
      • 货币
      • 集成清单
    • 更多支付场景
      • 预授权支付
    • 付款后
      • 捕获
      • 取消预授权
      • 退款
      • 查询订单
      • 上传物流单号
  • 业务运营
    • 拒付
    • 网站备案
    • 结算划款
    • 两步验证
  • 插件 & 平台
    • Saas 建站平台
      • Shopify 
        • 接入流程
        • 授权同步物流信息
      • Xshoppy 
        • Xshoppy后台
      • 店匠
        • 店匠后台
      • Wix
      • UEESHOP
      • Shopline
        • 接入流程
      • SHOPYY
      • FunPinPin
      • ShopBase
    • 开源自建站
      • WooCommerce
      • Magento2
      • Magento1
      • Opencart
      • zencart
      • Prestashop
  • 集成SDK
    • PHP SDK
      • 集成站内支付
      • 集成跳转支付
      • 集成直连支付
      • Customer
      • OpenApi
  • 开放平台
由 GitBook 提供支持
在本页
  • 获取SDK
  • 要求
  • 要求
  • PHP依赖
  • 使用PHP SDK
  • 参数说明
  • payment类型
  • openApi类型
  • 添加自定义类型
  1. 集成SDK

PHP SDK

一个集成了AsiaBill的payment和openApi接口的组件,通过传递指定请求类型和对应的参数即可完成接口请求。

上一页Prestashop下一页集成站内支付

最后更新于2年前

获取SDK

GitHub下载:

Composer安装:composer require asiabill/asiabill_php_sdk

要求

要求

PHP 5.6 或更高版本

PHP依赖

PHP SDK 需要以下扩展才能正常工作:

使用PHP SDK

1、 加载AsiabillIntegration.php文件(如果使用Composer安装,跳过此步骤)

include_once "/classes/AsiabillIntegration.php";

2、初始化对象

use \Asiabill\Classes\AsiabillIntegration;
$model = 'test'; // test or live
$asiabill = new AsiabillIntegration($model,$gateway_no,$sign_key);

3、开启日志,可以通过$dir设置目录,如果不开启则跳过这一步

$asiabill->startLogger($bool,$dir);

4、发起请求

$asiabill->request($type,$data) or $asiabill->payment()->request($type,$data);
$asiabill->openapi()->request($type,$data);

参数说明

type:请求类型:字符串

data:请求参数:包含path,body,query三个部分

payment类型

类型
说明

customers

sessionToken

paymentMethods

paymentMethods_list

paymentMethods_update

paymentMethods_query

paymentMethods_detach

paymentMethods_attach

confirmCharge

checkoutPayment

openApi类型

类型
说明

Authorize

chargebacks

refund

refund_query

logistics

transactions

orderInfo

添加自定义类型

$request_type 请求类型,自定义字符,与request第一个参数一致,已经存在的类型不能添加 $request_path 接口路径,参考asiabill接口文档

$asiabill->addRequest($request_type,$request_path);
$asiabill->request($request_type,$data) or $asiabill->openapi()->request($request_type,$data)

操作客户(包含创建、修改、删除)

生成sessionToken

创建支付方式

根据客户获取所有支付方式

更新paymentMethod信息

获取支付方式

解绑支付方式

客户附加支付方式

确认扣款

获取支付页面地址

预授权

拒付查询

退款申请

退款查询

上传物流信息

交易流水列表

交易详情

https://github.com/Asiabill/asiabill_php_sdk
curl
json
openssl
查看
查看
查看
查看
查看
查看
查看
查看
查看
查看
查看
查看
查看
查看
查看
查看
查看