package
1.5.3
Repository: https://github.com/cutesdk/cutesdk-go.git
Documentation: pkg.go.dev

# README

wxopen

weixin open platform sdk

usage

take register personal app api for example:

package main

import (
	"log"

	"github.com/cutesdk/cutesdk-go/wxopen"
)

func main() {
	// new wxopen client
	cli, err := wxopen.NewClient(&wxopen.Options{
		Debug:  true,
		Appid:  "xxx",
		Secret: "xxx",
	})
	if err != nil {
		log.Fatalf("new wxopen client failed: %v", err)
	}

	// request create qrcode api
	uri := "/wxa/component/fastregisterpersonalweapp?action=create"
	params := map[string]interface{}{
		"idname":          "xxx",
		"wxuser":          "xxx",
		"component_phone": "400-100-0000",
	}

	// auto fetch access_token
	res, err := cli.PostWithToken(uri, params)
	if err != nil {
		log.Fatalf("request api failed: %v\n", err)
	}

	// deal with api response
	if res.GetInt("errcode") > 0 {
		log.Fatalf("create qrcode failed: %s\n", res)
	}

	log.Println("ok")
}

more

view some other api demos in examples folder.

# Packages

No description provided by the author

# Functions

NewAccessToken: init component_access_token handler.
NewAuthorizerToken: init authorizer_access_token handler.
NewClient: new wxopen client.
NewServer: new wxopen server.
NewVerifyTicket: init component_verify_ticket handler.

# Structs

AccessToken: default component_access_token handler.
AuthorizerToken: default authorizer_access_token handler.
Client: wxopen client.
EncryptedMsg: encrypted message.
NotifyMsg: notify message type.
Options: custom options.
ReplyMsg: raw reply message.
Server: wxopen server.
VerifyTicket: default component_verify_ticket handler.
WxappClient: wxapp client authorized to wxopen.
WxmpClient: wxmp client authorized to wxopen.

# Type aliases

CDATAText: xml data with CDATA.
NotifyHandler: notify handler.