Go支付寶小程序SDK

最近公司需要接入支付寶第三方小程序業(yè)務(wù), 找了下網(wǎng)上的現(xiàn)有的第三方 SDK(基本是支付相關(guān)), 均不滿足要求。 所以自己簡(jiǎn)單寫了一個(gè), 現(xiàn)已開源。

目前項(xiàng)目屬于初期階段僅支持小程序相關(guān)的接口,歡迎有能力的同學(xué)做補(bǔ)充發(fā)起 PR 。

Github 地址:https://github.com/Cluas/go-alipay

go-alipay

Go 支付寶小程序SDK

[圖片上傳失敗...(image-5d1d62-1588907408674)]
[圖片上傳失敗...(image-a9e231-1588907408674)]
[圖片上傳失敗...(image-b8743a-1588907408674)]
[圖片上傳失敗...(image-c466d7-1588907408674)]

微信開放平臺(tái)小程序第三方接口支持

簡(jiǎn)單示例

package main

import (
    "context"
    "crypto/rsa"
    "crypto/x509"
    "encoding/base64"
    "fmt"

    "github.com/Cluas/go-alipay/alipay"
)

func main() {
    // 小程序代碼上架示例
    encodedKey, _ := base64.StdEncoding.DecodeString("your_private_key")
    privateKey, _ := x509.ParsePKCS1PrivateKey(encodedKey)
    publicKey, _ := base64.StdEncoding.DecodeString("your_public_key")
    pub, _ := x509.ParsePKIXPublicKey(publicKey)
    client := alipay.NewClient(nil, privateKey, pub.(*rsa.PublicKey))

    biz := alipay.OnlineVersionBiz{
        AppVersion: "v0.0.1",
        BundleID:   "com.alipay.alipaywallet",
    }
    if err := client.Mini.OnlineVersion(context.Background(), &biz); err != nil {
        fmt.Printf("支付寶小程序代碼上架失敗: %s", err)
    }
    // 如果是第三方代開發(fā)
    // client.Mini.OnlineVersion(context.Background(), &biz, alipay.AppAuthToken(token))

}

目前已對(duì)接的接口

  • alipay.open.app.members.create 創(chuàng)建應(yīng)用成員

  • alipay.open.app.members.delete 刪除應(yīng)用成員

  • alipay.open.app.members.query 查詢應(yīng)用成員列表

  • alipay.open.mini.experience.create 生成小程序體驗(yàn)版

  • alipay.open.mini.experience.query 小程序體驗(yàn)版狀態(tài)查詢

  • alipay.open.mini.experience.cancel 小程序取消體驗(yàn)版

  • alipay.open.mini.version.delete 小程序刪除版本

  • alipay.open.mini.version.audit.apply 小程序提交審核

  • alipay.open.mini.version.audit.cancel 小程序撤銷審核

  • alipay.open.mini.version.audited.cancel 小程序退回開發(fā)

  • alipay.open.mini.version.online 小程序上架

  • alipay.open.mini.version.offline 小程序下架

  • alipay.open.mini.version.roolback 小程序回滾

  • alipay.open.mini.version.gray.online 小程序灰度上架

  • alipay.open.mini.version.gray.cancel 小程序結(jié)束灰度

  • alipay.open.mini.version.upload 小程序基于模板上傳版本

  • alipay.open.mini.version.detail.query 小程序版本詳情查詢

歡迎各位同學(xué)指正批評(píng)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容