您好 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以获取每种方法的更多示例代码。这个包已经被正确记录,以便于使用它,因此这个包中的每个方法都有一个示例代码。