您好 devs,本文适用于希望在其项目中拥有这些功能的开发人员:
-
通话时间充值
-
购买数据
-
水电费支付
-
将通话时间转换为现金
使用此软件包,您可以通过一些简单的步骤将这些功能集成到您的项目中。
我知道获取 API 来实现这些是多么困难,这就是为什么我花时间创建一个处理所有这些的 Go 库的原因。该库使用bingpay提供的第 3 方 API
Bingpay 是一款适用于所有平台的应用程序,它允许廉价的通话时间和数据充值、发送和接收现金、支付水电费、购买礼品卡、交易通话时间、贝宝和礼品卡以及国际充值。所有这些功能都可以在bingpay中使用,尽管公开的 API 只有一些功能可用。
现在让我们进入有趣的东西。
购买通话时间
使用它来执行通话时间购买。
每次购买通话时间可立即获得 2% 的折扣。
package main
import (
"fmt"
bingpay "github.com/hisyntax/bingpay-go"
"github.com/hisyntax/bingpay-go/airtime"
)
func main() {
bingpay.Token = "your bingpay api secret key" // to add your secret key for the api requests
phone := "08000000000" // Phone number to recharge.
amount := 100 // Amount to recharge. e.g 100 for 100 naria topup
network_id := 0 // Network (As seen in the all-networks endpoint).
response, status, err := airtime.BuyAirtime(phone,amount,network_id)
if err != nil {
fmt.Println(err)
}
fmt.Println(status)
fmt.Println(response)
}
进入全屏模式 退出全屏模式
github.com/hisyntax/bingpay-go中提供了许多其他方法。您可以访问github.com/hisyntax/bingpay-go以获取每种方法的更多示例代码。这个包已经被正确记录,以便于使用它,因此这个包中的每个方法都有一个示例代码。