place-to-pay / php-sdk-pse
一个简单的库,用于连接Place To Pay提供的webservice SOAP
Requires
- php: >=5.6.0
Requires (Dev)
- phpunit/phpunit: 4.0.*
This package is not auto-updated.
Last update: 2024-09-23 13:58:05 UTC
README
一个简单的库,用于连接Place To Pay提供的webservice PSE
需求
您可以选择 Memcached
或 APCu
用于存储缓存数据。
如果您选择 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提供的数据
login:
用于认证的登录名tran_key:
交易密钥
1. 缓存系统数据
type:
要使用的缓存系统名称,可以是memcached
或apcu
根据指定的缓存系统执行相应的配置
1.1. memcached:
系统配置
host:
服务器地址port:
服务器端口
版本
v1.0.0
许可证
文档
异常
方法可以生成 \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
创建交易响应信息的架构
交易信息
包含交易信息请求响应的架构