【问题标题】:I can't configure Paypal to use in ASP.NET MVC application我无法将 Paypal 配置为在 ASP.NET MVC 应用程序中使用
【发布时间】:2016-06-10 08:04:11
【问题描述】:

我想将 PayPal 集成到我的应用程序中。 我已经阅读了很多文章,包括官方文档。 IE。 http://www.codeproject.com/Articles/870870/Using-Paypal-Rest-API-with-ASP-NET-MVC https://github.com/paypal/PayPal-NET-SDK 并一步一步做。没有结果:(

首先,我从 Nuget 安装了软件包 PayPal:

安装包 Paypal

其次,我去我的paypal帐户并创建了测试应用程序:

我的 web.config:

当我打电话时

        var config = ConfigManager.Instance.GetProperties();

        // Use OAuthTokenCredential to request an access token from PayPal
        var accessToken = new OAuthTokenCredential(config).GetAccessToken();

抛出异常:

重试 1 次.... PayPal.HttpConnection.Execute() 中的异常。 查看日志了解更多详情。

(我应该检查哪个日志 - 不明白...)

当我通过调试器检查时,我看到该对象 config 正确配置了 clientId 和 clientSecret

出了什么问题(或者我丢失了什么)?

此外,文档有链接 https://www.sandbox.paypal.com/ ,但我根本无法打开此链接。也许,我应该允许更多的东西?

【问题讨论】:

  • 当您尝试打开 sandbox.paypal.com URL 时会得到什么?它对我来说很好,我每天都大量使用它。如果您无法连接到它,那么无论是什么原因都可能导致您的 API 请求失败。
  • 页面根本没有打开。 "此网页不可用。ERR_CONNECTION_TIMED_OUT"
  • @AndrewAngell,真的谢谢你。我刚刚从带有美国地址的 PC 上尝试过,它可以工作。它不适用于我的乌克兰地址

标签: asp.net-mvc paypal-sandbox paypal


【解决方案1】:

阻止Paypal API请求的是网络代理

【讨论】:

    【解决方案2】:

    它不起作用,因为我的 IP 地址不允许它使用(受国家/地区限制)。有关它的更多详细信息https://developer.paypal.com/docs/faq/#international-developer-questions

    谢谢你,安德鲁·安吉尔

    【讨论】:

    • 那么解决办法是什么?
    • @kritikaTalwar,使用代理
    猜你喜欢
    • 2016-12-28
    • 1970-01-01
    • 1970-01-01
    • 2013-01-07
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多