1.获取access_token
微信官方文档:https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html
import requests
appid = "你的公众号appid"
secret = "你的公众号secret"
url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=" + appid + "&secret=" + secret
headers = {'Content-type': 'application/x-www-form-urlencoded'}
response = requests.post(url ,headers=headers)
print(response.content.decode())
2.使用python创建微信公众号菜单
微信官方文档:https://developers.weixin.qq.com/doc/offiaccount/Custom_Menus/Creating_Custom-Defined_Menu.html
import json
import http.client
## 获取token GET方法
## https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=你的appid&secret=你的secret
token = "自行获取token"
## https://api.weixin.qq.com/cgi-bin/menu/create?access_token=ACCESS_TOKEN
connection = http.client.HTTPSConnection('api.weixin.qq.com')
data = {
"button": [
{
"type": "view",
"name": "云镝官网",
"url": "http://www.yundeeiot.com/"
},
{
"name": "服务授权",
"sub_button": [
{
"type": "view",
"name": "授权应用",
"url": "http://www.yundeeiot.com/"
}
]
},
{
"type": "view",
"name": "关于我们",
"url": "http://www.yundeeiot.com/page/company.html"
},
]
}
headers = {'Content-type': 'application/json'}
connection.request('POST', '/cgi-bin/menu/create?access_token=' + token + '',json.dumps(data, ensure_ascii=False).encode('utf-8'), headers)
response = connection.getresponse()
str1 = response.read().decode('utf-8')
print(str1);