我想在我的PHP项目中实现Google Checkout(在Apache上运行)。我将回调网址放在我的商家中心帐户中。我的Checkout处于沙盒模式。下订单时,我在商家中心收到以下错误消息:
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
答案 0 :(得分:0)
由于这个问题的版本都没有得到解决,我想我会给我编辑的那个添加一些建议:
我对谷歌Checkout及其API并不熟悉,但快速维基百科搜索HTTP错误告诉我401 error是因为身份验证失败了。请注意,这与被拒绝的身份验证(错误403:禁止)不同,而是实际的身份验证尝试失败。一个很好的类比可能是想象出门,被要求提供密码(我们会说是 Fedelio )而不是说“Applesauce”并且因为非法侵入而被殴打(错误403)而你回答“嗯?”门卫只是站在那里想知道你是否知道他的密码是什么意思。
相同的wiki文章引用与此错误相关的Basic Authentication。我强烈建议你仔细研究一下。
长话短说,您的用户需要在请求URL时进行身份验证,但听起来您正在尝试请求站点服务器端或通过某种重定向,因此服务器返回401错误而不是返回登录提示。