Golang-微信二次共有およびJs Sdk署名ツール


微信二次共有及びJs Sdk署名ツール
  • 概要
  • 機能
  • 取付
  • を使用
    概要
    WeChat Js Sdk呼び出しを行うには、まず署名を取得し、署名によって認証およびインタフェース呼び出しを行い、wxsignはGolangを使用して作成し、署名認証を完了する必要があります.
    機能
  • は、微信共有に必要なjs署名情報
  • を取得する.
  • は、署名情報構造
  • を返す.
    {
        Appid     string `json:"appid"`
    	Noncestr  string `json:"noncestr"`
    	Timestamp string `json:"timestamp"`
    	Url       string `json:"url"`
    	Signature string `json:"signature"`
    }	
    

    インストール
  • ソースコード
  • - go get github.com/usthooz/wxsign
    

    使用
    package main
    
    import (
    	"fmt"
    
    	"github.com/usthooz/wxsign"
    	redis "gopkg.in/redis.v3"
    )
    
    func init() {
    	//      access_token ticket redis
    	rdsClient := redis.NewClient(&redis.Options{
    		Addr: "127.0.0.1:6379",
    	})
    	wxsign.WxSignRdsInit(rdsClient)
    }
    
    func main() {
    	ws := wxsign.New(
    		"appid",
    		"secret",
    		//   access_token   redis key
    		"wxsign:token",
    		//   ticket   redis key
    		"wxsign:ticket",
    	)
    	sign, err := ws.GetJsSign("https://www.ooz.ink")
    	if err != nil {
    		fmt.Print("Get js sign err-> %#v", err)
    		return
    	}
    	fmt.Print("Js Sign: %#v", sign)
    }