popcornphp/fondy

用于使用fondy.eu API的库

v1.0 2017-11-06 14:49 UTC

This package is auto-updated.

Last update: 2024-09-27 01:49:01 UTC


README

支付服务提供商

支付服务提供商(PSP)为在线商店提供通过多种支付方式(包括信用卡、基于银行的支付如直接借记、银行转账和基于在线银行的真实时银行转账)接受电子支付的服务。通常,他们使用软件即服务模型,为他们的客户(商家)提供单一支付网关以访问多种支付方式。了解更多

源代码

https://github.com/cloudipsp/ipsp-php

安装

composer require popcornphp/fondy

快速开始

<?php

require_once 'vendor/autoload.php';

use PopcornPHP\Fondy\Client;

define('HOST', $_SERVER['HTTP_HOST']);
define('MERCHANT_ID', 1396424);
define('MERCHANT_PASSWORD', 'test');
define('GATEWAY', 'api.fondy.eu');
define('ORDER_ID', 'test_order_' . rand(0, 10000));

$client = new Client(MERCHANT_ID, MERCHANT_PASSWORD, GATEWAY);

生成结账

<?php

use PopcornPHP\Fondy\Api;

$api = new Api($client);

$data = $api->call('checkout', array(
    'order_id' => ORDER_ID,
    'order_desc' => 'Short Order Description',
    'currency' => $api::UAH,
    'amount' => 20 * 100, // 20 UAH
    'response_url' => sprintf('http://%s/response.php?order_id=%s', HOST, ORDER_ID),
    'server_callback_url' => sprintf('http://%s/callback.php', HOST),
))->getResponse();

API 方法

接受购买(托管支付页面)

$data = $api->call('checkout',array());

接受购买(商家支付页面)

$data = $api->call('pcidss',array());

使用卡令牌购买

$data = $api->call('recurring',array());

支付报告

$data = $api->call('reports',array());

订单退款

$data = $api->call('reverse',array());

检查支付状态

$data = $api->call('status',array());

卡片验证

$data = $api->call('verification',array());

订单捕获

$data = $api->call('capture',array());

点对点卡片信用

$data = $api->call('p2pcredit',array());