place-to-pay/php-sdk-pse

一个简单的库,用于连接Place To Pay提供的webservice SOAP

v1.1.1 2017-01-12 00:35 UTC

This package is not auto-updated.

Last update: 2024-09-23 13:58:05 UTC


README

一个简单的库,用于连接Place To Pay提供的webservice PSE

需求

您可以选择 MemcachedAPCu 用于存储缓存数据。

如果您选择 APCu,请注意,在某些情况下,APCu 缓存不会持久化,所有设置的值在PHP进程存在后都会丢失。例如,PHP CLI:同一命令序列的连续执行将找到空的APCu缓存。

在未来的版本中,将添加更多缓存系统

- PHP >= 5.6.0
- Memcached >= 1.4.25

安装

通过composer安装

composer require place-to-pay/php-sdk-pse

配置

在实例化 PlaceToPay\SDKPSE\SDKPSE 对象时,必须通过参数传递一个包含以下配置的数组

	$config = array(
		"login" => "",
		"tran_key" => "",
		"cache" => array(
	 		"type" => "",
	 		"memcached" => array(
	 			"host" => "",
	 			"port" => ""
			)
		)
	)

	$obj = new SDKPSE($config);

1. Place To Pay提供的数据

  1. login: 用于认证的登录名
  2. tran_key: 交易密钥

1. 缓存系统数据

  1. type: 要使用的缓存系统名称,可以是 memcachedapcu

根据指定的缓存系统执行相应的配置

1.1. memcached: 系统配置

  1. host: 服务器地址
  2. port: 服务器端口

版本

v1.0.0

许可证

MIT许可证

文档

异常

方法可以生成 \Exception 类型的异常

示例

当未发送配置参数时

当无法添加memcached服务器时

当对象的类型或属性长度不正确时

当无法消费PSE webservice时

可用的方法

以下描述了库提供的操作(方法)

方法位于命名空间 PlaceToPay\SDKPSE\SDKPSE

getBankList()

获取可用银行的列表

请求webservice每天进行一次,以将数据存储在缓存中

返回值:返回包含 Bank 对象的数组或当没有结果时返回 false

createTransaction()

请求创建交易

参数

返回值:返回创建的交易 PSETransactionResponse 或当没有结果时返回 false

createTransactionMultiCredit()

请求创建分散资金交易

参数

返回值:返回创建的交易 PSETransactionResponse 或当没有结果时返回 false

getTransactionInformation()

获取交易信息

参数

 *                            	creacion de la transaccion  |

返回值:返回交易信息 TransactionInformation 或当没有结果时返回 false

数据类型或结构

在本节中,描述了由方法使用的数据结构

这些类位于命名空间 PlaceToPay\SDKPSE\Structures

Attribute

用于存储扩展信息的结构

Person

用于反映参与交易的个人信息的结构

银行

用于反映银行实体信息的结构

信贷概念

表示第三方信贷概念的架构

PSETransactionRequest

表示带有PSE账户借记的交易请求的架构

PSETransactionMultiCreditRequest

表示带有PSE账户借记的交易请求的架构

PSETransactionResponse

创建交易响应信息的架构

交易信息

包含交易信息请求响应的架构