ingoskr19/p2p
Composer 安装命令:
composer require ingoskr19/p2p
包简介
Consumer Soap Web Service
README 文档
README
P2P package
##Requisitos
- 1: Paquete util para realizar conexiones a la base de datos: Illuminate\Database\Eloquent
- 2: Crear una tabla 'transacciones' en la base de datos con los siguientes campos
- transaccion_id(unico) int
- status varchar(255)
- responseCode varchar(255)
- responseReasonCode varchar(255)
- responseReasonText varchar(255)
- created_at timestamp
- updated_at timestamp
los campos created_at y updated_at son agregados automaticamente por la clase Model que trae eloquent
- 3: Tener los datos de acceso a placetopay: -tranKey -login -wsdl
##Metodos de la clase 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)
ORDEN DE LO METODOS PARA USAR:
A) PARA TRAER LA LISTA DE BANCOS DISPONIBLES:
- LLAMAR EL METODO createAuth($wsdl, $login, $tranKey, $additional) *additional es opcional
- LLAMAR EL METODO getListBanks() retorna un json con los atributos: bancode, bankname.
B) PARA REALIZAR UNA TRANSACCION:
//el metodo 1 es opcional si ya se hizo el llamado de la lista de bancos.
- LLAMAR EL METODO createAuth($wsdl, $login, $tranKey, $additional) *additional es opcional
- LLAMAR EL METODO createPSETransactionRequest($atributes) Pasandole como array los atributos respectivos para realizar una transaction.(usar createPerson($atributes) cada vez para crear datos del pagador, el comprador y cobrador)
- LLAMAR EL METODO executeTransaction()
C) listar transacciones:
- LLAMAR AL METODO getTransactions($atribute=null,$operator, $value=null) *opcional: si se quiere filtrar por un atributo de la tabla, pasar el nombre del atributo, el tipo de condicional u operador y el valor de filtro.
D) PARA VERIFICAR ESTADO DE TODAS LAS TRANSCCIONES CON ESTADO "PENDIG" PARA LAS CUALES HAN PASADO 7 MINUTES MINIMO:
- LLAMAR AL METODO createAuth($wsdl, $login, $tranKey, $additional)
- LLAMAR AL METODO verifyEstatusTransactions()
ingoskr19/p2p 适用场景与选型建议
ingoskr19/p2p 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 17 次下载、GitHub Stars 达 0, 最近一次更新时间为 2016 年 09 月 03 日, 在 PHP 生态内属于活跃度较高的组件。
我们在过去多个企业项目中使用过 ingoskr19/p2p 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 ingoskr19/p2p 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
统计信息
- 总下载量: 17
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 11
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-09-03