<noframes id="bhrfl"><address id="bhrfl"></address>

    <address id="bhrfl"></address>

    <noframes id="bhrfl"><address id="bhrfl"><th id="bhrfl"></th></address>

    <form id="bhrfl"><th id="bhrfl"><progress id="bhrfl"></progress></th></form>

    <em id="bhrfl"><span id="bhrfl"></span></em>

    全部
    常見問題
    產品動態
    精選推薦

    微信公眾號開發者獲取 Stable Access token

    管理 管理 編輯 刪除

    獲取穩定版接口調用憑據

    接口說明

    接口英文名

    getStableAccessToken

    功能描述

    • 獲取公眾號全局后臺接口調用憑據,有效期最長為7200s,開發者需要進行妥善保存;
    • 有兩種調用模式: 1. 普通模式,access_token 有效期內重復調用該接口不會更新 access_token,絕大部分場景下使用該模式;2. 強制刷新模式,會導致上次獲取的 access_token 失效,并返回新的 access_token
    • 該接口調用頻率限制為 1萬次 每分鐘,每天限制調用 50w 次;
    • 獲取Access token獲取的調用憑證完全隔離,互不影響。該接口僅支持 POST JSON 形式的調用;

    調用方式

    HTTPS 調用

    POST https://api.weixin.qq.com/cgi-bin/stable_token 

    請求參數

    屬性類型必填說明
    grant_typestring填寫 client_credential
    appidstring賬號唯一憑證,即 AppID,可在「微信公眾平臺 - 設置 - 開發設置」頁中獲得。(需要已經成為開發者,且賬號沒有異常狀態)
    secretstring賬號唯一憑證密鑰,即 AppSecret,獲取方式同 appid
    force_refreshboolean默認使用 false。1. force_refresh = false 時為普通調用模式,access_token 有效期內重復調用該接口不會更新 access_token;2. 當force_refresh = true 時為強制刷新模式,會導致上次獲取的 access_token 失效,并返回新的 access_token

    返回參數

    屬性類型說明
    access_tokenstring獲取到的憑證
    expires_innumber憑證有效時間,單位:秒。目前是7200秒之內的值。

    其他說明

    access_token 的存儲與更新

    • access_token 的存儲空間至少要保留 512 個字符;
    • 建議開發者僅在access_token 泄漏時使用強制刷新模式,該模式限制每天20次??紤]到數據安全,連續使用該模式時,請保證調用時間隔至少為30s,否則不會刷新;
    • 在普通模式調用下,平臺會提前5分鐘更新access_token,即在有效期倒計時5分鐘內發起調用會獲取新的access_token。在新舊access_token交接之際,平臺會保證在5分鐘內,新舊access_token都可用,這保證了用戶業務的平滑過渡; 根據此特性可知,任意時刻發起調用獲取到的 access_token 有效期至少為 5 分鐘,即expires_in >= 300;

    最佳實踐

    • 在使用獲取Access token時,平臺建議開發者使用中控服務來統一獲取和刷新access_token。有此成熟方案的開發者依然可以復用方案并通過普通模式來調用本接口,另外請將發起接口調用的時機設置為上次獲取到的access_token有效期倒計時5分鐘之內即可;
    • 根據以上特性,為減少其他開發者構建中控服務的開發成本,在普通調用模式下,平臺建議開發者將每次獲取的access_token 在本地建立中心化存儲使用,無須考慮并行調用接口時導致意外情況發生,僅須保證至少每5分鐘發起一次調用并覆蓋本地存儲。同時,該方案也支持各業務獨立部署使用,即無須中心化存儲也可以保證服務正常運行;

    access_token 泄漏緊急處理

    • 使用強制刷新模式以間隔30s發起兩次調用可將已經泄漏的 access_token立即失效,同時正常的業務請求可能會返回錯誤碼40001(access_token 過期),請妥善使用該策略。其次,需要立即排查泄漏原因,加以修正,必要時可以考慮重置 appsecret;

    調用示例

    示例說明: 普通模式,獲取當前有效調用憑證

    請求數據示例

    POST https://api.weixin.qq.com/cgi-bin/stable_token

    請求示例1(不傳遞force_refresh,默認值為false):

    {
        "grant_type": "client_credential",
        "appid": "APPID",
        "secret": "APPSECRET"
    }

    請求示例2(設置force_refresh為false):

    {
        "grant_type": "client_credential",
        "appid": "APPID",
        "secret": "APPSECRET",
        "force_refresh": false
    } 

    返回數據示例

    返回示例1:

    {
        "access_token":"ACCESS_TOKEN",
        "expires_in":7200
    }
    

    返回示例2:

    {
        "access_token":"ACCESS_TOKEN",
        "expires_in":345 
    } 
    示例說明: 強制刷新模式,慎用,連續使用需要至少間隔30s

    請求數據示例

    POST https://api.weixin.qq.com/cgi-bin/stable_token
    {
        "grant_type": "client_credential",
        "appid": "APPID",
        "secret": "APPSECRET",
        "force_refresh": true
    } 

    返回數據示例

    {
        "access_token":"ACCESS_TOKEN",
        "expires_in":7200
    } 

    錯誤碼

    錯誤碼錯誤碼取值解決方案
    -1system error系統繁忙,此時請開發者稍候再試
    0okok
    40002invalid grant_type不合法的憑證類型
    40013invalid appid不合法的 AppID ,請開發者檢查 AppID 的正確性,避免異常字符,注意大小寫
    40125invalid appsecret無效的appsecret,請檢查appsecret的正確性
    40164invalid ip not in whitelist將ip添加到ip白名單列表即可
    41002appid missing缺少 appid 參數
    41004appsecret missing缺少 secret 參數
    43002require POST method需要 POST 請求
    45009reach max api daily quota limit調用超過天級別頻率限制??烧{用clear_quota接口恢復調用額度。
    45011api minute-quota reach limit mustslower retry next minuteAPI 調用太頻繁,請稍候再試
    89503此次調用需要管理員確認,請耐心等候
    89506該IP調用求請求已被公眾號管理員拒絕,請24小時后再試,建議調用前與管理員溝通確認
    89507該IP調用求請求已被公眾號管理員拒絕,請1小時后再試,建議調用前與管理員溝通確認


    請登錄后查看

    CRMEB-慕白寒窗雪 最后編輯于2023-07-18 15:15:52

    快捷回復
    回復
    回復
    回復({{post_count}}) {{!is_user ? '我的回復' :'全部回復'}}
    排序 默認正序 回復倒序 點贊倒序

    {{item.user_info.nickname ? item.user_info.nickname : item.user_name}} LV.{{ item.user_info.bbs_level }}

    作者 管理員 企業

    {{item.floor}}# 同步到gitee 已同步到gitee {{item.is_suggest == 1? '取消推薦': '推薦'}}
    {{item.is_suggest == 1? '取消推薦': '推薦'}}
    沙發 板凳 地板 {{item.floor}}#
    {{item.user_info.title || '暫無簡介'}}
    附件

    {{itemf.name}}

    {{item.created_at}}  {{item.ip_address}}
    打賞
    已打賞¥{{item.reward_price}}
    {{item.like_count}}
    {{item.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復

    {{itemc.user_info.nickname}}

    {{itemc.user_name}}

    回復 {{itemc.comment_user_info.nickname}}

    附件

    {{itemf.name}}

    {{itemc.created_at}}
    打賞
    已打賞¥{{itemc.reward_price}}
    {{itemc.like_count}}
    {{itemc.showReply ? '取消回復' : '回復'}}
    刪除
    回復
    回復
    查看更多
    打賞
    已打賞¥{{reward_price}}
    6826
    {{like_count}}
    {{collect_count}}
    添加回復 ({{post_count}})

    相關推薦

    快速安全登錄

    使用微信掃碼登錄
    {{item.label}} 加精
    {{item.label}} {{item.label}} 板塊推薦 常見問題 產品動態 精選推薦 首頁頭條 首頁動態 首頁推薦
    取 消 確 定
    回復
    回復
    問題:
    問題自動獲取的帖子內容,不準確時需要手動修改. [獲取答案]
    答案:
    提交
    bug 需求 取 消 確 定
    打賞金額
    當前余額:¥{{rewardUserInfo.reward_price}}
    {{item.price}}元
    請輸入 0.1-{{reward_max_price}} 范圍內的數值
    打賞成功
    ¥{{price}}
    完成 確認打賞

    微信登錄/注冊

    切換手機號登錄

    {{ bind_phone ? '綁定手機' : '手機登錄'}}

    {{codeText}}
    切換微信登錄/注冊
    暫不綁定
    亚洲欧美字幕
    CRMEB客服

    CRMEB咨詢熱線 咨詢熱線

    400-8888-794

    微信掃碼咨詢

    CRMEB開源商城下載 源碼下載 CRMEB幫助文檔 幫助文檔
    返回頂部 返回頂部
    CRMEB客服