Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit b8858dc

Browse files
committed
创建菜单
1 parent d25e68a commit b8858dc

File tree

1 file changed

+64
-1
lines changed

1 file changed

+64
-1
lines changed

企业微信/Wechat.py

Lines changed: 64 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,71 @@ def get_user_id_by_phone(self, phone):
141141
return response["access_token"]
142142
return response['errmsg']
143143

144+
def create_menu(self):
145+
"""
146+
创建菜单
147+
:return:
148+
"""
149+
request_url = "https://qyapi.weixin.qq.com/cgi-bin/menu/create?access_token={}&agentid={}".format(
150+
self.get_access_token(), self.AGENTID)
151+
request_data = {
152+
"button": [
153+
{
154+
"name": "扫码",
155+
"sub_button": [
156+
{
157+
"type": "scancode_waitmsg",
158+
"name": "扫码带提示",
159+
"key": "rselfmenu_0_0",
160+
"sub_button": []
161+
},
162+
{
163+
"type": "scancode_push",
164+
"name": "扫码推事件",
165+
"key": "rselfmenu_0_1",
166+
"sub_button": []
167+
},
168+
]
169+
},
170+
{
171+
"name": "发图",
172+
"sub_button": [
173+
{
174+
"type": "pic_sysphoto",
175+
"name": "系统拍照发图",
176+
"key": "rselfmenu_1_0",
177+
"sub_button": []
178+
},
179+
{
180+
"type": "pic_photo_or_album",
181+
"name": "拍照或者相册发图",
182+
"key": "rselfmenu_1_1",
183+
"sub_button": []
184+
},
185+
{
186+
"type": "pic_weixin",
187+
"name": "微信相册发图",
188+
"key": "rselfmenu_1_2",
189+
"sub_button": []
190+
}
191+
]
192+
},
193+
{
194+
"name": "发送位置",
195+
"type": "location_select",
196+
"key": "rselfmenu_2_0"
197+
}
198+
]
199+
}
200+
201+
# 传入的data需要是json格式
202+
response = requests.post(request_url, data=json.dumps(request_data)).json()
203+
if response['errmsg'] == "ok":
204+
return response
205+
return response['errmsg']
206+
144207

145208
if __name__ == '__main__':
146209
wx = WeChat()
147-
res = wx.get_user_id_by_phone("15735656005")
210+
res = wx.create_menu()
148211
print(res)

0 commit comments

Comments
 (0)