adscomltd/cardinity-sdk-php

此包已被弃用,不再维护。未建议替代包。

Cardinity信用卡处理API客户端库

2.1.7 2020-09-13 08:50 UTC

This package is auto-updated.

Last update: 2024-01-21 07:58:45 UTC


README

Build Status Scrutinizer Code Quality

这是Cardinity API的官方PHP客户端库。[Cardinity开发者中心](https://developers.cardinity.com/api/v1/)
库包含API提供的所有功能。库设计得灵活且易于开发者使用。

文档

更详细的文档和用法示例可以在这里找到。

使用

通过Composer安装

$ php composer.phar require cardinity/cardinity-sdk-php

直接下载

您可以从这里下载以 cardinity-sdk-php-*.zip 开头的最新版本文件。

发起API调用

初始化客户端对象

use Cardinity\Client;
$client = Client::create([
    'consumerKey' => 'YOUR_CONSUMER_KEY',
    'consumerSecret' => 'YOUR_CONSUMER_SECRET',
]);

创建新支付

use Cardinity\Method\Payment;
$method = new Payment\Create([
    'amount' => 50.00,
    'currency' => 'EUR',
    'settle' => false,
    'description' => 'some description',
    'order_id' => '12345678',
    'country' => 'LT',
    'payment_method' => Payment\Create::CARD,
    'payment_instrument' => [
        'pan' => '4111111111111111',
        'exp_year' => 2021,
        'exp_month' => 12,
        'cvc' => '456',
        'holder' => 'Mike Dough'
    ],
]);
/** @type Cardinity\Method\Payment\Payment */
$payment = $client->call($method);
$paymentId = $payment->getId();
// serializes object into string for storing in database
$serialized = serialize($payment);

获取现有支付

$method = new Payment\Get('cb5e1c95-7685-4499-a2b1-ae0f28297b92');
/** @type Cardinity\Method\Payment\Payment */
$payment = $client->call($method);

API文档

https://developers.cardinity.com/api/v1/

开发状态

所有API v1方法均已实现。