o(j)A(lin)
W(wng)վW(wng)վ
͑͑
W(wng)վģW(wng)վģ
P(gun)҂P(gun)҂
F(xin)ڵλã (y) >> _l(f) >> _l(f)g(sh)YӍ _l(f)g(sh)YӍ
(sh)f(shu)
| (sh) | Ƿ | f(shu) |
| button | o(sh)Mo(g)(sh)(yng)2~3(g) | |
| sub_button | Ӱo(sh)Mo(g)(sh)(yng)2~5(g) | |
| type | oͣĿǰclick | |
| name | oȰo^(gu)16(g)ֹ(ji)Ӳˆβ^(gu)40(g)ֹ(ji) | |
| key | ͞click | oKEYֵϢӿ(event)^(gu)128ֹ(ji) |
f(shu)
_JsonؽY(ji):
{"errcode":0,"errmsg":"ok"}e(cu)`JsonؽY(ji)
{"errcode":40018,"errmsg":"invalid button name size"}ˆβԃӿf(shu)
ԃ(dng)ǰʹõԶxˆνY(ji)(gu)
Ո(qng)f(shu)
httpՈ(qng)ʽGEThttps://api.weixin.qq.com/cgi-bi ... _token=ACCESS_TOKENf(shu)
(du)(yng)(chung)ӿ_JsonؽY(ji):{"menu":{"button":[{"type":"click","name":"ո","key":"V1001_TODAY_MUSIC","sub_button":[]},{"type":"click","name":"ֺ(jin)","key":"V1001_TODAY_SINGER","sub_button":[]},{"name":"ˆ","sub_button":[{"type":"click","name":"hello word","key":"V1001_HELLO_WORLD","sub_button":[]},{"type":"click","name":"ٝһ҂","key":"V1001_GOOD","sub_button":[]}]}]}}ӿf(shu)
ȡ(dng)ǰʹõԶxˆΡ
Ո(qng)f(shu)
httpՈ(qng)ʽGEThttps://api.weixin.qq.com/cgi-bi ... _token=ACCESS_TOKENf(shu)
(du)(yng)(chung)ӿ_JsonؽY(ji):{"errcode":0,"errmsg":"ok"}
ϾW(wng)վO(sh)|ϾW(wng)վ|ھW(wng)վO(sh)|W(wng)վO(sh)|ݾW(wng)վO(sh)|ָɽW(wng)վO(sh)|IJW(wng)վO(sh)|W(wng)վO(sh)|f(wn)W(wng)վO(sh)||W(wng)վO(sh)|W(wng)վO(sh)|ͲW(wng)վO(sh)|~W(wng)վO(sh)|R߾W(wng)վO(sh)|ɳW(wng)վO(sh)|W(wng)վO(sh)|(l)|W(wng)վO(sh)|ˮW(wng)վO(sh)|ͤW(wng)վO(sh)|оW(wng)վO(sh)|ھӢW(wng)|ӢW(wng)|IJӢW(wng)|ӢW(wng)|ˮӢW(wng)|ݾӢW(wng)|f(wn)ӢW(wng)|~ӢW(wng)|ͨ