百度智能小程序錯誤碼解讀

2566次閱讀

百度OAuth2.0在接受驗證授權(quán)請求時,授權(quán)服務(wù)器會按照OAuth2.0協(xié)議對本次請求參數(shù)、請求頭部進(jìn)行檢驗,若請求不合法或驗證未通過,授權(quán)服務(wù)器會返回相應(yīng)的錯誤信息。?


錯誤碼返回信息簡介

錯誤碼返回方式分兩種:

1、在瀏覽器訪問請求授權(quán)Endpoint"https://openapi.baidu.com/oauth/2.0/authorize"時返回,直接在瀏覽器頁面上顯示錯誤信息。

2、在應(yīng)用的服務(wù)端訪問數(shù)據(jù)接口,如: 請求Access Token Endpoint"https://openapi.baidu.com/oauth/2.0/token"時返回,返回方式是返回一段JSON文本,包含以下字段:

error:錯誤碼;?
error_description:錯誤描述信息,用來幫助理解和解決發(fā)生的錯誤。


例如:

HTTP/1.1 400 Bad Request
Content-Type: application/json
Cache-Control: no-store

{
? ?"error": "invalid_grant",
? ?"error_description": "Invalid authorization code: ANXxSNjwQDugOnqeikRMu2bKaXCdlLxn"


invalid_request ? ?

invalid refresh token ? ?

請求缺少某個必需參數(shù),包含一個不支持的參數(shù)或參數(shù)值,或者格式不正確。 ? ?


invalid_client ? ?

unknown client id ? ?

client_id”、“client_secret”參數(shù)無效。 ? ?


invalid_grant ? ?

The provided authorization grant is revoked ? ?

提供的Access Grant是無效的、過期的或已撤銷的,例如,Authorization Code無效(一個授權(quán)碼只能使用一次)、Refresh Token無效、redirect_uri與獲取Authorization Code時提供的不一致、Devie Code無效(一個設(shè)備授權(quán)碼只能使用一次)等。 ? ?

unauthorized_client ? ?

The client is not authorized to use this authorization grant type ? ?

應(yīng)用沒有被授權(quán),無法使用所指定的grant_type。 ? ?


unsupported_grant_type ? ?

The authorization grant type is not supported ? ?

“grant_type”百度OAuth2.0服務(wù)不支持該參數(shù)。 ? ?


invalid_scope ? ?

The requested scope is exceeds the scope granted by the resource owner ? ?

請求的“scope”參數(shù)是無效的、未知的、格式不正確的、或所請求的權(quán)限范圍超過了數(shù)據(jù)擁有者所授予的權(quán)限范圍。 ? ?


expired_token ? ?

refresh token has been used ? ?

提供的Refresh Token已過期 ? ?


redirect_uri_mismatch ? ?

Invalid redirect uri ? ?

“redirect_uri”所在的根域與開發(fā)者注冊應(yīng)用時所填寫的根域名不匹配。 ? ?


unsupported_response_type ? ?

The response type is not supported ? ?

“response_type”參數(shù)值不為百度OAuth2.0服務(wù)所支持,或者應(yīng)用已經(jīng)主動禁用了對應(yīng)的授權(quán)模式 ? ?


slow_down ? ?

The device is polling too frequently ? ?

Device Flow中,設(shè)備通過Device Code換取Access Token的接口過于頻繁,兩次嘗試的間隔應(yīng)大于5秒。 ? ?


authorization_pending ? ?

User has not yet completed the authorization ? ?

Device Flow中,用戶還沒有對Device Code完成授權(quán)操作。 ? ?


authorization_declined ? ?

User has declined the authorization ??

Device Flow中,用戶拒絕了對Device Code的授權(quán)操作。 ? ?


invalid_referer ? ?

Invalid Referer ? ?

Implicit Grant模式中,瀏覽器請求的Referer與根域名綁定不匹配 ? ?


閱讀本文的人還可以閱讀:

百度智能小程序入口有哪些?哪里可以進(jìn)入百度智能小程序?

百度智能小程序開源聯(lián)盟是什么

百度智能小程序的流量為什么那么高,小程序如何引流?

怎樣做好百度智能小程序體驗設(shè)計(1)

本文由夫唯SEO特訓(xùn)營編輯整理。

搜外專注SEO培訓(xùn)和SEO周邊Saas服務(wù)解決方案,10年來超過五萬學(xué)員在此獲得技術(shù)提升和人脈圈子。

SEO課程包含移動搜索、零基礎(chǔ)建站、群站SEO思維、搜外6系統(tǒng)、SEM入門等。

192期A班報名時間7月1日-7月15日,請?zhí)砑诱猩头∧⑿牛簊eowhy2021。 微信掃碼添加客服人員

我們的目標(biāo)是:讓非技術(shù)人員輕松學(xué)會互聯(lián)網(wǎng)技術(shù)。

  • 搜外會員SEO交流群(免費)

    微信掃碼添加客服人員
  • 小程序運營交流群(免費)

    微信掃碼添加客服人員
  • 搜外會員SEM競價交流群(免費)

    微信掃碼添加客服人員
  • 夫唯學(xué)員SEO交流群(VIP)

    微信掃碼添加客服人員

掃碼獲取資源

微信掃碼添加客服人員
  • SEO技術(shù)實戰(zhàn)微信群

    微信掃碼添加客服人員
  • 大站流量總監(jiān)群(審核身份)

    微信掃碼添加客服人員
  • Google獨立站英文SEO群

    微信掃碼添加客服人員
  • SEO團(tuán)隊KPI管理表格

    微信掃碼添加客服人員
  • 工業(yè)品網(wǎng)站友情鏈接群

    微信掃碼添加客服人員
  • 本地生活服務(wù)業(yè)友鏈群

    微信掃碼添加客服人員

跟夫唯老師系統(tǒng)學(xué)習(xí)群站SEO
成為互聯(lián)網(wǎng)運營推廣大咖

掌握SEO技巧、建站前端、群站霸屏、SEM入門、新聞源推廣……
Processed in 0.176137 Second , 52 querys.