2009-12-10 68 views
0

我想在我的PHP項目(在Apache上運行)中執行Google checkout。我將回調網址放入我的商家中心帳戶。我的結帳處於沙盒模式。當把我在商戶中心收到以下錯誤消息的順序:Google check out error

We encountered an error trying to access your server at myurl.org -- the error we got is 

Send failed with code: 401. 
Response body was: Failed to Get Basic Authentication Headers 

誰能幫助我,對嗎?這是緊急的。

在此先感謝...

+2

Duplicate http://stackoverflow.com/questions/1873568 – Gumbo 2009-12-10 07:27:53

+1

只是爲了強調Gumbo的評論,這不僅僅是一個多餘的問題,它幾乎是完全相同的問題,可能來自同一個人用不同的用戶名或同一個項目上的某個人。即使是緊急的呼籲。 – Anthony 2009-12-10 07:39:19

+0

關閉該問題的其他(未編輯,未回答)版本,並清除表決以關閉此問題。 @saif:如果這兩個賬戶被同一個人使用,留下一條消息,我可以合併它們。 – 2009-12-12 01:35:11

回答

0

因爲無論是版本問題已得到解決,我想我會添加一些建議給一個我編輯:

我一點兒也不熟悉Google Checkout及其API,但快速維基百科搜索HTTP錯誤通知我401 error是因爲身份驗證失敗。請注意,這與被拒絕的身份驗證(錯誤403:禁止)不同,而是實際身份驗證嘗試失敗。一個很好的比喻可能是想象去一扇門,被要求輸入密碼(我們會說這是Fedelio),而不是說「Applesauce」並因擅自入侵而被毆打(錯誤403) 「咦?」守門員只是站在那裏想知道你是否知道他的密碼是什麼意思。

同一個wiki文章引用了Basic Authentication與此錯誤的關係。我強烈建議仔細研究一下。

長話短說,您的用戶需要在請求URL時進行身份驗證,但聽起來您正嘗試請求站點服務器端或通過某種重定向,因此服務器返回401錯誤而不是返回登錄提示。

相關問題