@@ -141,8 +141,71 @@ def get_user_id_by_phone(self, phone):
141
141
return response ["access_token" ]
142
142
return response ['errmsg' ]
143
143
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
+
144
207
145
208
if __name__ == '__main__' :
146
209
wx = WeChat ()
147
- res = wx .get_user_id_by_phone ( "15735656005" )
210
+ res = wx .create_menu ( )
148
211
print (res )
0 commit comments