# 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.