funnylookinhat/affirm-php

Affirm PHP 库

2.0.1 2015-05-05 15:28 UTC

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,
));