kidino / billplz
PHP 库,用于操作马来西亚在线支付 BillPlz API
v0.1.1
2016-01-02 11:52 UTC
This package is not auto-updated.
Last update: 2024-09-20 22:12:50 UTC
README
这是一个用于操作马来西亚 BillPlz 在线支付的简单库。在使用此库之前,请务必阅读 BillPlz API 文档并理解其提供的功能。
安装
Composer
composer require kidino/billplz
Github
下载任何发布版本或克隆此存储库。您可能需要自行管理库的命名空间加载。
如何使用
创建新的集合
请确保您保存了结果。您得到的结果是正常的 Curl 结果。
use Kidino\Billplz\Billplz; $bplz = new Billplz(array('api_key' => 'your api key')); $bplz->set_data('title','Home Tutoring'); $bplz->set_data('logo','/xampp/htdocs/billplz/logo.png'); $result = $bplz->create_collection(); list($rheader, $rbody) = explode("\n\n", $result); $bplz_result = json_decode($rbody);
创建新账单
请注意,您还可以使用 set_data()
方法,用数组代替两个参数。
use Kidino\Billplz\Billplz; $bplz = new Billplz(array('api_key' => 'your api key')); $bplz->set_data(array( 'collection_id' => 'your collection id', 'email' => 'customer@email.com', 'mobile' => '60123456789', 'name' => "Jone Doe", 'due_at' => "2016-1-1", 'amount' => 2000, // RM20 'callback_url' => "http://yourwebsite.com/return_url" )); $result = $bplz->create_bill(); list($rheader, $rbody) = explode("\n\n", $result); $bplz_result = json_decode($rbody);
获取账单详情
use Kidino\Billplz\Billplz; $bplz = new Billplz(array('api_key' => 'your api key')); $result = $bplz->get_bill( 'your bill id' ); list($rheader, $rbody) = explode("\n\n", $result); $bplz_result = json_decode($rbody);
删除账单
use Kidino\Billplz\Billplz; $bplz = new Billplz(array('api_key' => 'your api key')); $result = $bplz->delete_bill( 'your bill id' ); list($rheader, $rbody) = explode("\n\n", $result); $bplz_result = json_decode($rbody);