2016-03-08 97 views
0

我通過API連接時遇到問題。Big Commerce 401請求中沒有憑據

用戶名和API密鑰是正確的,是爲過去的幾天

工作正常,我創建了一個新的API密鑰,但沒有改變。

我能夠通過URL 在彈出的用戶名和密鑰通過Web瀏覽器登錄,但我可以通過API

即時尋找任何指針不再連接,作爲即時通訊願意嘗試任何東西。 我正在使用舊版API和JSON響應

+0

能有人解釋了-1投票的原因嗎? – StuSays

回答

2

No credentials were supplied in the request表示您的auth標頭未包含api密鑰或用戶名。如果您使用的是類似郵遞員的郵件,您應該從授權選項卡中看到已選擇基本身份驗證,並從郵件標籤中可以看到您擁有授權郵件頭。如果您使用其他工具或以其他方式傳遞請求,請檢查授權標頭,並確保將其與請求一起傳遞給API。

+0

感謝您的回覆,我按照您所描述的使用郵遞員,但仍然收到401未經授權的錯誤。我已經嘗試了KEY的Base64而沒有,用戶名也是正確的。 – StuSays

+0

現在全部修好了,結果KEY又被某人更新了。感謝您的幫助@Alyss – StuSays

+0

高興地幫助:) – Alyss

2

在PHP中,您可以使用this client並傳遞幾個參數來建立基本的身份驗證連接。

Bigcommerce::configure(array(
'store_url' => 'https://store.mybigcommerce.com', 
'username' => 'admin', 
'api_key' => 'd81aada4xc34xx3e18f0xxxx7f36ca' 
)); 
  • 店URL-HTTPS:// {{您的商店的哈希這裏}} mybigcommerce.com
  • 用戶名 - 通過傳統的API創建帳戶設置
  • API密鑰 - 通過Legacy API帳戶創建設置

確保您設置的應用程序在https://developer.bigcommerce.com