Go支付宝小程序SDK

最近公司需要接入支付宝第三方小程序业务, 找了下网上的现有的第三方 SDK(基本是支付相关), 均不满足要求。 所以自己简单写了一个, 现已开源。

目前项目属于初期阶段仅支持小程序相关的接口,欢迎有能力的同学做补充发起 PR 。

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

go-alipay

Go 支付宝小程序SDK

[图片上传失败...(image-5d1d62-1588907408674)]
[图片上传失败...(image-a9e231-1588907408674)]
[图片上传失败...(image-b8743a-1588907408674)]
[图片上传失败...(image-c466d7-1588907408674)]

微信开放平台小程序第三方接口支持

简单示例

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)
    }
    // 如果是第三方代开发
    // client.Mini.OnlineVersion(context.Background(), &biz, alipay.AppAuthToken(token))

}

目前已对接的接口

  • alipay.open.app.members.create 创建应用成员

  • alipay.open.app.members.delete 删除应用成员

  • alipay.open.app.members.query 查询应用成员列表

  • alipay.open.mini.experience.create 生成小程序体验版

  • alipay.open.mini.experience.query 小程序体验版状态查询

  • alipay.open.mini.experience.cancel 小程序取消体验版

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

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

  • alipay.open.mini.version.audit.cancel 小程序撤销审核

  • alipay.open.mini.version.audited.cancel 小程序退回开发

  • 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 小程序结束灰度

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

  • alipay.open.mini.version.detail.query 小程序版本详情查询

欢迎各位同学指正批评。

你可能感兴趣的:(Go支付宝小程序SDK)