【问题标题】:Paypal Oauth return server error getting token in sample PizzaAppPaypal Oauth 在示例 PizzaApp 中返回服务器错误获取令牌
【发布时间】:2013-06-18 23:34:40
【问题描述】:

我正在尝试让 Paypal Rest API 的 Pizza App 示例正常工作,但我收到来自服务器的错误 500 响应

第一次调用获取 Auth 令牌时出现错误。

 private string accessToken
    {
        get
        {
            string tokenAccess = new OAuthTokenCredential(ClientIdentity, ClientSecret).GetAccessToken();
            return tokenAccess;
        }
    }

使用的 clientid 和 secret 是我自己在 web.config 中的沙箱凭据。除了更改凭据外,我没有以任何方式修改此示例应用程序。

我也使用了正确的端点,

<add name="endpoint" value="https://api.sandbox.paypal.com"/>

谁能提供一些关于如何缩小问题范围的建议?

日志:2013-06-21 10:25:20,797 [7792] 调试 PayPal.OAuthTokenCredential [(null)] grant_type=client_credentials 2013-06-21 10:25:22,622 [7792] INFO PayPal.OAuthTokenCredential [(null)] 收到来自服务器的 InternalServerError 响应 2013-06-21 10:25:22,622 [7792] 错误 PayPal.Exception.PayPalException [(null)] 远程服务器返回错误:(500) 内部服务器错误。 PayPal.Exception.PayPalException:远程服务器返回错误:(500)内部服务器错误。 ---> System.Net.WebException:远程服务器返回错误:(500)内部服务器错误。 在 System.Net.HttpWebRequest.GetResponse() 在 PayPal.OAuthTokenCredential.GenerateOAuthToken(字符串 base64ClientID) --- 内部异常堆栈跟踪结束 ---

【问题讨论】:

    标签: oauth paypal


    【解决方案1】:

    诚挚的道歉,我们的一些 SDK(.Net 和 Python)没有设置“Content-Type”标头,并且在我们的 API 的服务器端进行了更改,开始强制执行“内容” -Type”标题根据需要。这是在 SDK 中完成的修复 - 如更改日志中所述:https://github.com/paypal/sdk-core-dotnet/blob/master/CHANGELOG.md

    我不确定它是如何滑倒我们的标准发布公告流程的 - 我们将确保从下一次开始所有更改(它们已经记录在更改日志中)也会公布,以便每个人都知道何时有新版本发布SDK 和修复的错误。

    【讨论】:

    • 感谢您的更新。我不得不为此问题开一张支持票。我已按照支持人员的建议更新到最新版本的演示应用程序,现在我收到了一个错误的请求 (400) 错误。
    • 我们在应用程序中使用的测试帐户受到限制,现在我们已经取消了限制。如果您在示例披萨店应用程序中恰好有最新版本的 SDK,请检​​查并确认。我们已确认示例披萨应用程序现在可以正常运行。
    • 嗨,我在尝试实例化 OAuthTokenCredential 时仍然收到 500 错误,我将 sdks 关闭了 nuget,所以我认为它们是最新的,我还需要做些什么来完成这项工作吗?
    【解决方案2】:

    我自己在正在开发的应用程序中遇到了这个问题。读完这篇文章后,我开始想知道他们是否改变了一些东西,瞧,他们做到了! 自周五(2013 年 6 月 21 日)以来,有一个新版本的 SDK 并且从最后一个 SDK 的访问被切断。有趣的是,他们忘记向注册开发者提及这一点-.-

    不管怎样,有些类名变了,我找到的是:

    • 金额详细信息 -> 详细信息;
    • 链接 -> 链接。

    我希望这会有所帮助,我的应用现在可以正常运行 =)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-20
      • 2013-07-21
      • 1970-01-01
      相关资源
      最近更新 更多