payby / payby-php
PayBy PHP Library
Installs: 8 209
Dependents: 0
Suggesters: 0
Security: 0
Stars: 4
Watchers: 6
Forks: 4
Open Issues: 0
Requires
- php: >=5.6.0
- ext-curl: *
- ext-json: *
- ext-mbstring: *
This package is not auto-updated.
Last update: 2025-07-08 20:49:10 UTC
README
Introduce
payby.com
Env
PHP >= 5.6
Installation
By Composer
composer require payby/payby-php
Composer autoload import
require_once('vendor/autoload.php');
Manual import
require_once('/path/to/payby-php/init.php');
Api
Initial
\PayBy\PayBy::setPrivateKey('YOUR-KEY');
Order
Create an order
\PayBy\Api\Order::placeOrder( [ "merchantOrderNo" => $order_no, "subject" => "iPhone", 'totalAmount' => [ 'currency' => 'AED', 'amount' => '0.3', ], "paySceneCode" => "DYNQR", "notifyUrl" => "http://yoursite.com/api/notification", "accessoryContent" => [ 'amountDetail' => [ 'vatAmount' => [ 'currency' => 'AED', 'amount' => '0.3', ], ], 'goodsDetail' => [ 'body' => 'Gifts', 'goodsName' => 'candy flower', 'goodsId' => 'GI1005', ], 'terminalDetail' => [ 'merchantName' => 'candy home', ], ], ] );
cancelOrder
\PayBy\Api\Order::placeOrder();
getOrder
\PayBy\Api\Order::getOrder();
Refund
placeOrder
\PayBy\Api\Refund::placeOrder();
getOrder
\PayBy\Api\Refund::getOrder();
Transfer
placeTransferOrder
\PayBy\Api\Transfer::placeTransferOrder();
getTransferOrder
\PayBy\Api\Transfer::getTransferOrder();
placeTransferToBankOrder
\PayBy\Api\Transfer::placeTransferToBankOrder();
getTransferToBankOrder
\PayBy\Api\Transfer::getTransferToBankOrder();
Result notification
Verify signature
// TODO