0
在Datahug's documentation中,它聲明'使用HTTP基本認證執行認證 - 爲了訪問API,將需要Datahug用戶名和密碼。'如何通過HTTP身份驗證訪問datahug API?
結果,我已經試過以下(與我的用戶名和密碼的定義)
import requests
from requests.auth import HTTPBasicAuth
url = 'https://api.datahug.com/Contact/'
l = requests.get(url,auth=HTTPBasicAuth(username,password)
但我收到以下錯誤:
<Response [401]>
難道我做錯了什麼嗎?
我也試過如下:
import requests
from requests.auth import HTTPBasicAuth
url = "https://api.datahug.com/Contact/[email protected]"
l = requests.get(url,auth=(username,password))
不是問題所在,但您不需要創建'HTTPBasicAuth()',您只需傳遞元組auth =(username,password)'。 – mhawke
這就是你正在使用的實際URL(它對我來說是404)嗎?根據文檔,您需要將聯繫人附加到網址,例如'的https:// api.datahug.com /聯繫人/測試@ test.com'。因此,下一個顯而易見的問題是您的憑證是否正確,以及您要求的聯繫人是否存在。否則,我不會看到你做錯了什麼。也許你應該聯繫他們的[支持](https://api.datahug.com/#support) – mhawke
謝謝 - 我試過你的解決方案和更新的問題。我已經發送這個stackoverflow問題給他們,所以我希望他們能回答。 – Chris