randler / lib-zoop-php
zoop PHP 库实现 Pix 传输
2.1.2
2022-09-12 17:00 UTC
Requires
- php: >=5.6.0
- guzzlehttp/guzzle: ^6.4
Requires (Dev)
- phpunit/phpunit: ^8
- squizlabs/php_codesniffer: ^3.3
README
网关 Zoop PHP
为简化与支付网关 Zoop 的通信而开发的库。
简介
此 SDK 的构建目的是使支付方法的调用灵活,以便所有人都可以使用所有版本的 API 的所有功能。
您可以通过访问此链接来访问 API 的官方文档。
索引
安装
使用以下命令安装库
composer require randler/lib-zoop-php
配置
要将库添加到您的项目中,请执行以下操作
<?php require('vendor/autoload.php'); $zpk = 'zpk_test........Td0'; $marketplaceId = '43.......92b'; $SellerId = '1a4.......499'; $Zoop = new Zoop\Client( $marketplaceId, $SellerId, $zpk );
请求
本节将解释如何在 Zoop 中执行授权请求。
交易请求
本节将解释如何在 Zoop 中执行交易请求。
创建 Pix 交易
创建 Pix 交易
<?php $payment = new Transaction(); $payment->setDescription('Teste de transação') ->setAmount(1035) ->setOnBehalfOf($SellerId); // responsavel pela venda $pixData = $payment->getPaymentPix(); $pix = $client ->payment() ->pix($pixData);
Webhook 请求
本节将解释如何在 Zoop 中执行交易请求。
列出 Webhook
列出 Webhook
<?php $webhook = $client ->webhook() ->list();
创建 Webhook
创建 Webhook
<?php $webhook = new Webhook(); $webhook->setUrl("http://fomefome.loc/api/v3/order/webhook-zoop.html"); // responsavel pela venda $webhookData = $webhook->getWebhookData(); $webhook = $client ->webhook() ->create($webhookData);
删除 Webhook
删除特定 Webhook
<?php $webhook = $client ->webhook() ->delete(['webhook_id' => '475476f22...97bb8ea8']);