3

我能够处理订单没有问题。但是,当我查看集成控制台时,我看到以下错误:

我们在尝试访问您的服务器时遇到错误https://[urlremoved]/registerpayment.aspx - 我们收到的错误是 Send failed with code: 401. Response body was: 401 - Unauthorized: Access is denied due to invalid credentials .

服务器错误

401 - 未经授权:由于凭据无效,访问被拒绝。

您无权使用您提供的凭据查看此目录或页面。

我正在使用带有 godaddy 托管帐户的 IIS 7。我在服务器上安装了 SSL。有任何想法吗?

4

2 回答 2

4

根据您最近的一个问题,我假设您是通过 HTTPS 从服务器端提交 API 调用。

您收到此错误是因为您的服务器无法识别 Google Checkout 发回的消息的身份验证凭据。

Google 使用 HTTP 基本身份验证作为所有回调和通知的开头,使用您的商家 ID 作为用户名,并使用您的商家密钥作为密码。

HTTP 401 错误表明您尚未在服务器上完全完成 HTTP 基本身份验证。

您可能会发现这篇文章很有用,其中包含有关如何处理这种情况的示例代码:

于 2010-01-01T03:35:47.207 回答
0

看起来 registerpayment.aspx 需要授权。您可以在新的 Firefox 会话中浏览到它吗?也许它没有在 iis 中设置为接受匿名

于 2010-01-01T03:34:22.890 回答