12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package main
- import (
- "fmt"
- "io/ioutil"
- "net/http"
- "os"
- "strings"
- )
- //微信菜单数据
- var weixin_menu = `
- {
- "button": [
- {
- "name": "扫码",
- "sub_button": [
- {
- "type": "view",
- "name": "扫码带提示",
- "url": "http://www.baidu.com",
- "sub_button": [ ]
- },
- {
- "type": "view",
- "name": "扫码推事件",
- "url": "http://www.baidu.com",
- "sub_button": [ ]
- }
- ]
- }
- ]
- }
- `
- func main() {
- //取得accesstoken
- req, err := http.Get("http://192.168.3.14:82/wx/token")
- if err != nil {
- fmt.Print(err.Error())
- os.Exit(1)
- }
- bs, _ := ioutil.ReadAll(req.Body)
- req.Body.Close()
- accesstoken := string(bs)
- //POST到微信,修改菜单
- post_url := "https://api.weixin.qq.com/cgi-bin/menu/create?access_token=" + accesstoken
- //
- req, err = http.Post(post_url, "application/json; charset=utf-8", strings.NewReader(weixin_menu))
- if err != nil {
- fmt.Print(err.Error())
- os.Exit(1)
- }
- bs, _ = ioutil.ReadAll(req.Body)
- req.Body.Close()
- fmt.Println(string(bs))
- }
|