payscribe / php-sdk
Requires
- guzzlehttp/guzzle: 7.5.x-dev
- vlucas/phpdotenv: 5.5.x-dev
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")