消费者 Soap Web 服务

1.0.0 2016-09-03 12:00 UTC

This package is not auto-updated.

Last update: 2024-09-23 12:37:19 UTC


README

P2P 包

##要求

  • 1: 用于连接数据库的实用包:Illuminate\Database\Eloquent
  • 2: 在数据库中创建一个名为 'transacciones' 的表,包含以下字段
    • transaccion_id(唯一) int
    • status varchar(255)
    • responseCode varchar(255)
    • responseReasonCode varchar(255)
    • responseReasonText varchar(255)
    • created_at timestamp
    • updated_at timestamp

created_at 和 updated_at 字段由 eloquent 的 Model 类自动添加

  • 3: 拥有 placetopay 访问数据:-tranKey -login -wsdl

##P2P 类的方法

1: public static function getListBanks() 

2: public static function executeTransaction() 

3: public static function getTransacciones($atribute=null,$operator=null, $value=null)

4: public static function verifyEstatusTransactions()

5: public static function createPerson($atributes)

6: public static function createPSETransactionRequest($atributes)

7: public static function createAuth($wsdl, $login, $tranKey, $additional)

8: private static function callWebService($function,$parameters)

使用方法的顺序

A) 获取可用的银行列表

  1. 调用方法 createAuth($wsdl, $login, $tranKey, $additional) *additional 为可选
  2. 调用方法 getListBanks() 返回包含属性 bancode, bankname 的 json

B) 进行交易

// 第 1 个方法为可选,如果已调用银行列表。

  1. 调用方法 createAuth($wsdl, $login, $tranKey, $additional) *additional 为可选
  2. 调用方法 createPSETransactionRequest($attributes),传入数组形式的属性以执行交易。(每次使用 createPerson($attributes) 创建付款人、买家和收款人的数据)
  3. 调用方法 executeTransaction()

C) 列出交易

  1. 调用方法 getTransactions($attribute=null,$operator, $value=null) *可选:如果想要按表中的一个属性进行筛选,请传入属性名称、条件类型/运算符和筛选值。

D) 验证所有状态为 "待处理" 且至少已过 7 分钟的所有交易的状况

  1. 调用方法 createAuth($wsdl, $login, $tranKey, $additional)
  2. 调用方法 verifyEstatusTransactions()