2015-05-08 33 views
0

Bing Web Search API上週工作,並且在本週的某個時間點,它已經返回了403個錯誤。我不知道是否有其他人遇到過類似的問題?Bing Web Search API停止工作?

要複製此信息,只需使用bing帳戶註冊here,您應該每月獲得5000次免費查詢。下面是一段代碼(我相信我得到了正確的認證,因爲放入不正確的憑證失敗會提供401而不是403錯誤)。

import requests 
user = '...' 
key = '...' 

# 403 error 
requests.get('https://api.datamarket.azure.com/Bing/Search/Web?Query=%27Xbox%27&$format=json', auth=(user, key)) 

# 401 error 
requests.get('https://api.datamarket.azure.com/Bing/Search/Web?Query=%27Xbox%27&$format=json', auth=('a', 'b')) 

其他人得到這個嗎?

+0

403是「禁止」狀態碼。您的訂閱可能已過期,或者您已用盡查詢 –

+0

嗨,感謝您的回覆!我創建了一個新帳戶來測試這個,所以我認爲我排除了它,但經過重新測試後,我發現情況並非如此。 – user792036

回答

1

403是Forbidden狀態碼。您的訂閱可能已過期,或者您用盡了查詢限制。

服務器錯誤始終在500-599範圍內。 400-499範圍內的錯誤始終是客戶端錯誤。如果您重複收到500錯誤,則應檢查Azure's status page以確保沒有問題。

通常情況下,您不應該認爲像Bing Search這樣的主要服務已關閉,而且幾天內都沒有人注意到。您的帳戶或代碼存在問題的可能性更大,特別是在您收到客戶端錯誤代碼時。