payscribe/php-sdk

该软件包最新版本(v2.0.0)没有可用的许可信息。

v2.0.0 2023-01-13 11:52 UTC

This package is not auto-updated.

Last update: 2024-09-20 21:32:57 UTC


README

用法

要使用Payscribe类,您首先需要创建该类的一个实例。您可以通过调用createFromEnv方法或通过将Payscribe API密钥、用户名和类型传递给构造函数来实现。

// Using the createFromEnv method
$payscribe = Payscribe::createFromEnv();

// Using the constructor
$payscribe = new Payscribe($key, $username, $type);

在此处添加您的php初始化代码! :)

<?php
require __DIR__."/vendor/autoload.php";
use Payscribe;
//your code goes here

[用户账户]

$payscribe->account()

[数据查询]

网络:mtn, airtel, 9mobile, glo

$payscribe->dataLookup("network")

[数据销售]

 $payscribe->vendData("plan","recipent","network")

[充值卡PIN] 打印充值卡PIN,最小数量为1,最大为50,000。

请注意,此PIN适用于所有网络。

参数

  • qty(必需):您希望生成的PIN数量
  • amount(必需):金额,从NGN50到NGN50,000
  • display_name(可选):这是您希望在充值卡收据上显示的名称 $payscribe->rechargeCard("qty","amount","name")

[获取充值卡PIN]

您可以使用事务ID获取特定事务生成的所有PIN。

参数:trans_id(必需):事务ID

 $payscribe->getCards("trans_id")  

[验证智能卡号码] 在销售前验证startimes智能卡号码以获取套餐和客户详情

参数

  • account(必需):您正在验证的iuc号码

  • amount(必需):您支付的金额

     $payscribe->validateCard("trans_id")  
    

[销售多选择 - GOTV, DSTV]

为GOTV - DSTV付款

参数

  • phone(必需):买家的电话号码

  • productCode(必需):在验证iuc号码时返回的产品代码

  • plan: 您要购买的套餐

  • productToken(必需):在验证iuc号码时收到的令牌

  • trans_id (可选):您的交易ID,您可以在以后用作参考

    $payscribe->multichoicePay("plan","productCode","phone_number","productToken","trans_id") 
    

[验证startimes智能卡号码]

参数

  • account(必需):您正在验证的iuc号码

  • amount(必需):您支付的金额

    $payscribe->startimesValidate("type","account")
    

[销售Startimes] 为startimes付款

参数

  • bouquet(必需):您要购买的套餐,例如NOVA、CLASSIC...

  • cycle(必需):您选择的套餐的周期,例如每日、每周或每月

  • productCode(requred):如验证所见

  • phone(required): 用户电话号码

  • productToken(required): 如验证端点所见

  • trans_id(optional): 您的参考ID

       $payscribe->startimesVend("bouquet","circle","productCode","phone","productToken","trans_id")
    

[话费到钱包] 在发送话费之前,您可能需要获取可用的网络和我们的当前费率

请注意,只有在收到话费后,钱包才会被充值。

$payscribe->atwLookup()

[处理话费到钱包] 话费到钱包。

收到话费后,您的钱包将被充值

参数

  • network(必需):您要发送的网络;mtn, glo, 9mobile或airtel

  • phone_number(必需):我们的电话号码,请访问话费到钱包查询以查看可用的网络和相应的号码

  • from (必需):您发送话费的电话号码

  • amount(必需):您发送的金额。每笔交易最低为NGN500,最高为NGN20,000

     $payscribe->atwProcess("network","amount","phone","from")
    

[验证电力]

验证电力

参数

  • meter_number(必需):您要验证的表号

  • meter_type(必需):后付费或预付费

  • service(必需):这是可用的电力公司:ikedc、ekedc、phedc、aedc、ibedc、kedco

  • amount(必需):您购买的金额,最低为N100

      $payscribe->validateElectricity("number","type","amount","service")
    

[支付电力账单] 支付电力账单

参数

  • productCode(必需):验证时所见的产品代码

  • productToken(必填): 验证时看到的productToken。

      $payscribe->electricityVend("productCode","productToken")
    

[销售空中时间]

购买空中时间(Glo, Mtn, Airtel, 9mobile)

参数

  • network(必填): 您要销售的网络;mtn, glo, 9mobile或airtel

  • amount(必填): 至少NGN50

  • recipent(必填): 您要购买的电话号码,如果发送给多个接收者,请将其设置为数组

  • ported(可选): 如果该号码是携号转网号码,则设置为true。

    $payscribe->vendAirtime("network","amount","recipent")