2009-12-10 33 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错误而不是返回登录提示。

相关问题