moyasarphpanonymouscom / moyasarapi
Moyasar Api 包,支持 Laravel 5.0 及以上版本,由 phpanonymous 开发 :)
dev-master
2017-01-09 13:16 UTC
Requires
- php: >= 5.5.0
- guzzlehttp/guzzle: ^6.2
This package is auto-updated.
Last update: 2024-08-29 04:31:15 UTC
README
Moyasar Api 包,支持 Laravel 5.0 至 5.3 及以上版本,由 phpanonymous 开发 :)
安装
在你的 composer 中运行此命令
composer require moyasarphpanonymouscom/moyasarapi:dev-master
注意:此包基于 guzzlehttp 版本 6.2,请放心,Composer 会自动下载此包
在 app.php
中准备,你可能想在 providers 数组中添加此内容
Moyasarphpanonymouscom\MoyasarApi\MoyasarProvider::class,
在 aliases 数组中添加此内容
'Moyasar' => Moyasarphpanonymouscom\MoyasarApi\MoyasarFaced::class,
保存 app.php
后,在你的 composer 中运行此命令以自动生成 moyasar.php 并将其移动到配置文件夹
php artisan vendor:publish
并且你必须注册https://moyasar.com 的账户,并生成新的密钥,如https://moyasar.com/docs/api/?php#authentication,你应该更新你的配置
return [ 'Test_Secret_Key'=>'Add Your Secret Key Here :)', 'Test_Publishable_Key'=>'Add Your Test Publishable Key Here', 'Live_Secret_Key'=>'Add Your Live Secret Key Here', 'Live_Publishable_Key'=>'Add Your Live Publishable Key Here ', ];
使用此类和此方法设置 API 密钥
Moyasar::setApiKey(config('moyasar.Test_Secret_Key'));
要创建新发票,请使用此方法
Moyasar::InvCreate('10000','pay me');
要查询发票,请使用此方法
Moyasar::InvFetch("your id invoice "); // this method get array like this if success paid https://moyasar.com/docs/api/?php#payments // https://moyasar.com/docs/api/?php#invoices // if can be the payments array not empty and source .. check message key is successed to check invoice paid or not
要创建新支付,只需在您的网站上使用此方法,并输入信用卡或 Visa 等信息
// const class type /* Moyasar::CREDIT_CARD Moyasar::CURRENCY Moyasar::DESCRIPTION Moyasar::SOURCE Moyasar::SADAD Moyasar::AMOUNT */ $card = [ "type" => Moyasar::CREDIT_CARD, "name" => "Abdulaziz Nasser", "number" => "4111111111111111", "cvc" => 331, "month" => 12, "year" => 2017 ]; // price cardinfo description currency return Moyasar::PayCreate("10000" ,$card, "bag payment", "SAR"); // check status array to successed
要获取所有发票,请使用此方法
// get all invoices paid return Moyasar::PayAll();
默认方法由 Moyasar Api 提供
// Client Class By Moyasar Moyasarphpanonymouscom\MoyasarApi\MoyasarFaced\Moyasar\Client // Invoice Class By Moyasar Moyasarphpanonymouscom\MoyasarApi\MoyasarFaced\Moyasar\Invoice // Payment Class By Moyasar Moyasarphpanonymouscom\MoyasarApi\MoyasarFaced\Moyasar\Payment // HttpRequestNotFound Class By Moyasar Moyasarphpanonymouscom\MoyasarApi\MoyasarFaced\Moyasar\HttpRequestNotFound // ============ OR You Can Add In aliases Array =============== // 'Client' =>Moyasarphpanonymouscom\MoyasarApi\MoyasarFaced\Moyasar\Client::class, 'Invoice' =>Moyasarphpanonymouscom\MoyasarApi\MoyasarFaced\Moyasar\Invoice::class, 'Payment' =>Moyasarphpanonymouscom\MoyasarApi\MoyasarFaced\Moyasar\Payment::class, 'HttpRequestNotFound'=>Moyasarphpanonymouscom\MoyasarApi\MoyasarFaced\Moyasar\HttpRequestNotFound::class,
很快会有一个简单的视频来展示如何使用它。如果您有任何问题,可以在 Facebook 群组https://#/groups/anonymouses.developers 中向我提问。祝您享受!