【问题标题】:Google Checkout API callback URL issueGoogle Checkout API 回调 URL 问题
【发布时间】:2010-01-01 03:28:32
【问题描述】:

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

我们在尝试访问您的服务器 https://[urlremoved]/registerpayment.aspx 时遇到错误——我们收到的错误是发送失败,代码为:401。响应正文为:401 - 未经授权:由于凭据无效,访问被拒绝。

服务器错误

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

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

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

【问题讨论】:

    标签: .net google-checkout


    【解决方案1】:

    来自one of your recent questions,我假设您是通过 HTTPS 从服务器端提交 API 调用。

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

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

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

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

    【讨论】:

    • 看起来仍然像这里描述的身份验证问题:groups.google.com/group/google-checkout-api-dotnet/…。注意点 E:您应该有一个用于公共页面的 IIS 网站,以及另一个带有基本身份验证的回调页面。
    • 我要做的就是打电话给爸爸,让他们为谷歌结帐回发放置一张高级票。您可能会遇到一个不知道它是什么的代表,不会检查并拒绝您,但如果您再打几次电话,您就会联系到可以提供帮助的人。
    【解决方案2】:

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

    【讨论】:

    • 是的,我可以毫无问题地浏览它。它只是显示一个空白页。它还没有做任何事情。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 2012-09-25
    • 1970-01-01
    相关资源
    最近更新 更多