? ???? WeChat ?? ????? ??? ??? ?? ??? ??? ?????.
1. Access Token
access_token? ?? ??? ?? ?? ?????. ? ?????? ??? ? access_token? ???? ???. . ???? ????? access_token? 7200? ?? ?????. ????? ???? ??? access_token? ??????.
?? ??? AppID ? AppSecret? ???? ? ?????? ???? access_token? ?? ? ????. AppID, AppSecret? ?????? ?? ?????. (????? ??, ??? ??? ??? ???.) ?? WeChat ?????? ??? ?? https ????? ???? ???.
????? ?? ?? ??
http請(qǐng)求方式:?GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
???? ??
參數(shù) | 是否必須 | 說(shuō)明 |
---|---|---|
grant_type | 是 | 獲取access_token填寫(xiě)client_credential |
appid | 是 | 第三方用戶唯一憑證 |
secret | 是 | 第三方用戶唯一憑證密鑰,既appsecret |
?? ??
???? ???? WeChat? ?? JSON ??? ??? ?? ??? ?????.
{"access_token":"ACCESS_TOKEN","expires_in":7200}
參數(shù) | 說(shuō)明 |
---|---|
access_token | 獲取到的憑證 |
expires_in | 憑證有效時(shí)間,單位:秒 |
??? ???? ?? WeChat? ?? ?? ? ?? ??? ?????. JSON ??? ??? ??? ??? ????(?: AppID ??? ??):
{"errcode":40013,"errmsg":"invalid appid"}
2. AppId ? AppSecret
WeChat ????? ?? ??? ?? ? ?? - ?? ??
???? ? ? appid? appsecert? ? ? ????
URL? ??? ?? ?? ?? ?? Fangbei Studio ???? ????
URL: http://discuz.comli.com/test.php
? ??? ? ????. ??: weixin
3. ??? ??
? ?? ??? ??? ?? ?????
$appid = ""; $appsecret = ""; $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $output = curl_exec($ch); curl_close($ch); $jsoninfo = json_decode($output, true); $access_token = $jsoninfo["access_token"];
?? ? ??? ?? ??? ?? ????. ?? ???? ?? ???
{"access_token":"N2L7KXa084WvelONYjkJ_traBMCCvy_UKmpUUzlrQ0EA2yNp3Iz6eSUrRG0bhaR_viswd50vDuPkY5nG43d1gbm-olT2KRMxOsVE08RfeD9lvK9lMguNG9kpIkKGZEjIf8Jv2m9fFhf8bnNa-yQH3g","expires_in":7200}
???? ??? ??? ????
| ?>?>???>< ??> | ||||||
access_token?> | ??? ??? > | ||||||
??_??> | < p style="text-align:left;">??? ?? ??, ??: ??> |
返回碼 | 說(shuō)明 |
---|---|
-1 | 系統(tǒng)繁忙 |
0 | 請(qǐng)求成功 |
40001 | 獲取access_token時(shí)AppSecret錯(cuò)誤,或者access_token無(wú)效 |
40002 | 不合法的憑證類(lèi)型 |
40003 | 不合法的OpenID |
40004 | 不合法的媒體文件類(lèi)型 |
40005 | 不合法的文件類(lèi)型 |
40006 | 不合法的文件大小 |
40007 | 不合法的媒體文件id |
40008 | 不合法的消息類(lèi)型 |
40009 | 不合法的圖片文件大小 |
40010 | 不合法的語(yǔ)音文件大小 |
40011 | 不合法的視頻文件大小 |
40012 | 不合法的縮略圖文件大小 |
40013 | 不合法的APPID |
40014 | 不合法的access_token |
40015 | 不合法的菜單類(lèi)型 |
40016 | 不合法的按鈕個(gè)數(shù) |
40017 | 不合法的按鈕個(gè)數(shù) |
40018 | 不合法的按鈕名字長(zhǎng)度 |
40019 | 不合法的按鈕KEY長(zhǎng)度 |
40020 | 不合法的按鈕URL長(zhǎng)度 |
40021 | 不合法的菜單版本號(hào) |
40022 | 不合法的子菜單級(jí)數(shù) |
40023 | 不合法的子菜單按鈕個(gè)數(shù) |
40024 | 不合法的子菜單按鈕類(lèi)型 |
40025 | 不合法的子菜單按鈕名字長(zhǎng)度 |
40026 | 不合法的子菜單按鈕KEY長(zhǎng)度 |
40027 | 不合法的子菜單按鈕URL長(zhǎng)度 |
40028 | 不合法的自定義菜單使用用戶 |
40029 | 不合法的oauth_code |
40030 | 不合法的refresh_token |
40031 | 不合法的openid列表 |
40032 | 不合法的openid列表長(zhǎng)度 |
40033 | 不合法的請(qǐng)求字符,不能包含uxxxx格式的字符 |
40035 | 不合法的參數(shù) |
40038 | 不合法的請(qǐng)求格式 |
40039 | 不合法的URL長(zhǎng)度 |
40050 | 不合法的分組id |
40051 | 分組名字不合法 |
41001 | 缺少access_token參數(shù) |
41002 | 缺少appid參數(shù) |
41003 | 缺少refresh_token參數(shù) |
41004 | 缺少secret參數(shù) |
41005 | 缺少多媒體文件數(shù)據(jù) |
41006 | 缺少media_id參數(shù) |
41007 | 缺少子菜單數(shù)據(jù) |
41008 | 缺少oauth code |
41009 | 缺少openid |
42001 | access_token超時(shí) |
42002 | refresh_token超時(shí) |
42003 | oauth_code超時(shí) |
43001 | 需要GET請(qǐng)求 |
43002 | 需要POST請(qǐng)求 |
43003 | 需要HTTPS請(qǐng)求 |
43004 | 需要接收者關(guān)注 |
43005 | 需要好友關(guān)系 |
44001 | 多媒體文件為空 |
44002 | POST的數(shù)據(jù)包為空 |
44003 | 圖文消息內(nèi)容為空 |
44004 | 文本消息內(nèi)容為空 |
45001 | 多媒體文件大小超過(guò)限制 |
45002 | 消息內(nèi)容超過(guò)限制 |
45003 | 標(biāo)題字段超過(guò)限制 |
45004 | 描述字段超過(guò)限制 |
45005 | 鏈接字段超過(guò)限制 |
45006 | 圖片鏈接字段超過(guò)限制 |
45007 | 語(yǔ)音播放時(shí)間超過(guò)限制 |
45008 | 圖文消息超過(guò)限制 |
45009 | 接口調(diào)用超過(guò)限制 |
45010 | 創(chuàng)建菜單個(gè)數(shù)超過(guò)限制 |
45015 | 回復(fù)時(shí)間超過(guò)限制 |
45016 | 系統(tǒng)分組,不允許修改 |
45017 | 分組名字過(guò)長(zhǎng) |
45018 | 分組數(shù)量超過(guò)上限 |
46001 | 不存在媒體數(shù)據(jù) |
46002 | 不存在的菜單版本 |
46003 | 不存在的菜單數(shù)據(jù) |
46004 | 不存在的用戶 |
47001 | 解析JSON/XML內(nèi)容錯(cuò)誤 |
48001 | api功能未授權(quán) |
50001 | 用戶未授權(quán)該api |
附:接口頻率限制說(shuō)明
公眾號(hào)調(diào)用接口并不是無(wú)限制的。為了防止公眾號(hào)的程序錯(cuò)誤而引發(fā)微信服務(wù)器負(fù)載異常,默認(rèn)情況下,每個(gè)公眾號(hào)調(diào)用接口都不能超過(guò)一定限制,當(dāng)超過(guò)一定限制時(shí),調(diào)用對(duì)應(yīng)接口會(huì)收到如下錯(cuò)誤返回碼:
{"errcode":45009,"errmsg":"api freq out of limit"}
各接口調(diào)用頻率限制如下:
接口 | 每日限額 |
---|---|
獲取access_token | 2000 |
自定義菜單創(chuàng)建 | 1000 |
自定義菜單查詢 | 10000 |
自定義菜單刪除 | 1000 |
創(chuàng)建分組 | 1000 |
獲取分組 | 1000 |
修改分組名 | 1000 |
移動(dòng)用戶分組 | 100000 |
上傳多媒體文件 | 5000 |
下載多媒體文件 | 10000 |
發(fā)送客服消息 | 500000 |
獲取帶參數(shù)的二維碼 | 10000 |
獲取關(guān)注者列表 | 500 |
獲取用戶基本信息 | 5000000 |
獲取網(wǎng)頁(yè)授權(quán)access_token | 2000000 |
刷新網(wǎng)頁(yè)授權(quán)access_token | 2000000 |
網(wǎng)頁(yè)授權(quán)獲取用戶信息 | 2000000 |
更多微信公眾平臺(tái)開(kāi)發(fā)-ACCESS TOKEN?相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)