munna/pm

Perfect Money API

v1.0.3 2020-05-04 17:27 UTC

This package is auto-updated.

Last update: 2024-09-05 03:30:38 UTC


README

Total Downloads Total Issues Total Fork Total Stars Latest Unstable Version License

一个用于Perfect Money支付API集成的Laravel包

安装

需要PHP 5.4+或HHVM 3.3+,以及Composer。

您应该在账户设置中启用perfemoney api模式。

要获取最新版本,只需引入即可。

composer require munna/pm

或者将以下行添加到您的composer.json文件的require块中。

"munna/pm": "1.0.*"

当前版本

"1.0.3"

然后您需要运行composer installcomposer update来下载它并更新自动加载器。

一旦安装了Munna\Pm,您需要注册服务提供者。打开config/app.php,并将以下内容添加到providers键中。

  • Munna\Pm\PerfectMoneyServiceProvider::class

配置

您可以使用以下命令发布配置文件

php artisan vendor:publish --provider="Munna\Pm\PerfectMoneyServiceProvider"

一个名为perfectmoney.php的配置文件,其中包含一些合理的默认值,将被放置在您的config目录中。

<?php

return [

    /**
     * Perfect Money Login Account ID
     *
     */
    'perfect_money_account' => '12345678',

    /**
     * Perfect Money Loggin Password 
     *
     */
    'perfect_money_password' => 'YOUR_PASSWORD',

    /**
     * Perfect Money Payer Account ID [Like U123456]
     *
     */
    'perfect_money_payeraccount' => 'Your_Account_id',

];

设置您的账户信息后,您应该调用此Artisan命令。

php artisan config:clear

让我在这里简要解释一下该包提供的流畅方法。

/**
 *  Create an instance of PerfectMoney
 */

$pm = new PerfectMoney;

/**
 *  Check Your Account
 */
$pm->getName();


/**
 *  Check Your Balance
 *  Normally you can see all your balances
 */
$pm->balance();


/**
 *  To check specify current balance you need to pass an one optional parameter
 *  Support ["USD", "EURO", "Troy oz."] etc
 */
$pm->balance("USD");


/**
 *  Sent or Transfer Amount To Others Account
 *  All send parameter are required
 *  $receiver = "Payee Account ID [LIKE: U123456]"
 *  $amount = 100 [Int, double Value]
 *  $payment_id = "Random Payment Id" to track your transaction
 *  $memo = "Description About Your Send or Transfer"
 */
$pm->send($receiver, $amount, $payment_id, $memo);

许可证

MIT许可证(MIT)。