百度智能小程序錯(cuò)誤碼解讀

2550次閱讀

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


錯(cuò)誤碼返回信息簡介

錯(cuò)誤碼返回方式分兩種:

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

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

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


例如:

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 ? ?

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


invalid_client ? ?

unknown client id ? ?

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


invalid_grant ? ?

The provided authorization grant is revoked ? ?

提供的Access Grant是無效的、過期的或已撤銷的,例如,Authorization Code無效(一個(gè)授權(quán)碼只能使用一次)、Refresh Token無效、redirect_uri與獲取Authorization Code時(shí)提供的不一致、Devie Code無效(一個(gè)設(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)用時(shí)所填寫的根域名不匹配。 ? ?


unsupported_response_type ? ?

The response type is not supported ? ?

“response_type”參數(shù)值不為百度OAuth2.0服務(wù)所支持,或者應(yīng)用已經(jīng)主動(dò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)盟是什么

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

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

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

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

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

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

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

  • 搜外會(huì)員SEO交流群(免費(fèi))

    微信掃碼添加客服人員
  • 小程序運(yùn)營交流群(免費(fèi))

    微信掃碼添加客服人員
  • 搜外會(huì)員SEM競價(jià)交流群(免費(fèi))

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

    微信掃碼添加客服人員

掃碼獲取資源

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

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

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

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

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

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

    微信掃碼添加客服人員

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

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