go-alipay

module
v0.4.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2020 License: MIT

README

go-alipay

Go 支付宝小程序SDK

GoDoc GoReport Test Status Test Coverage

支付宝开放平台小程序第三方接口支持

简单示例
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), alipay.AppID("your_app_id"))

	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))

}
支持所有已公布的小程序API

文档地址: https://opendocs.alipay.com/apis/api_49/

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL