funnylookinhat / affirm-php
Affirm PHP 库
2.0.1
2015-05-05 15:28 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-28 16:41:45 UTC
README
Affirm PHP 库。
当前版本:2.0.0
安装
您可以通过 composer 安装 affirm-php。注意,您请求的版本直接关联到它期望的 API 版本(例如,2.x.x 是 API v2 的版本)。极度前沿的开发被标记为 0.x.x 版本,因此 v2 的前沿版本是 0.2.x.x。
{
"require": {
"funnylookinhat/affirm-php": "0.2.*"
}
}
用法
目前 Affirm 的服务提供只有一个 API 终端 - charges。因此,该库也只有一个主要的交互类。
首先,您必须初始化库。
Affirm\Resource::Init(
'public-key',
'private-key',
'product-key',
'https://sandbox.affirm.com/api/v2'
);
传递 URL 是可选的 - 如果不提供其他内容,库将默认使用实时 API。
费用
所有终端都反映了文档中记录的 API:(http://docs.affirm.com/v2/api/charges/)[http://docs.affirm.com/v2/api/charges/] 它们返回文档中记录的解码对象 - 在大多数情况下,这是一个费用(或附加到费用的活动)。
获取
$affirm_charge = Affirm\Resource::Get(array(
'id' => "ASDF-HJKL",
));
创建
$affirm_charge = Affirm\Resource::Create(array(
'checkout_token' => "jibberjabber",
));
捕获
$affirm_charge = Affirm\Resource::Capture(array(
'id' => "ASDF-HJKL",
'order_id' => "ASDF-HJKL",
'shipping_carrier' => "UPS",
'shipping_confirmation' => "1Z9999999999999999",
));
取消
$affirm_event = Affirm\Resource::Void(array(
'id' => "ASDF-HJKL",
));
退款
$affirm_event = Affirm\Resource::Refund(array(
'id' => "ASDF-HJKL",
'amount' => 12345,
));