api - PayPal REST API - 从沙盒转移到生产环境

标签 api rest paypal live

我在我的 Asp.Net MVC5 网络应用程序中使用 PayPal .Net SDK(从 gi​​thub 获取)。在沙盒环境中测试时一切正常。一切都存储在 web.config 文件中:

<settings>
  <add name="mode" value="sandbox"/>
  <add name="connectionTimeout" value="360000"/>
  <add name="requestRetries" value="1"/>
  <add name="clientId" value="my rest app sandbox client id"/>
  <add name="clientSecret" value="my rest app sandbox client secret" />
</settings>

我为上线所做的工作是从 paypal 开发人员门户获取 REST 应用程序的实时凭据。然后我将 web.config 设置更改为:

<settings>
  <add name="mode" value="live"/>
  <add name="connectionTimeout" value="360000"/>
  <add name="requestRetries" value="1"/>
  <add name="clientId" value="my rest app live client id"/>
  <add name="clientSecret" value="my rest app live client secret" />
</settings>

当我在实时模式下运行我的网络应用程序时,它在调用 oAuth token 生成时失败了:

string clientRequestsToken = payPalTAuthToken.GetAccessToken();

我在执行上面的代码行时收到 IdentityException。

我错过了什么吗?我是否需要配置任何其他内容才能使用 PayPal REST API?

我读到在使用经典 API 时,需要生成证书并将其安装在消费者服务器上以加密凭据,但我认为这仅与经典 API 相关,与 REST API 无关。

感谢您的帮助!

山姆

最佳答案

您可以在此处找到有关从沙盒迁移到 live 的信息:

https://github.com/paypal/PayPal-NET-SDK/wiki/Frequently-Asked-Questions#how-do-i-target-the-live-or-sandbox-paypal-services

我们正在添加越来越多的常见问题解答,以帮助开发者更快地解决问题。如果您有任何想要回答的常见问题解答或帮助我们回答,请告诉我们或更新您自己。

关于api - PayPal REST API - 从沙盒转移到生产环境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28206157/

相关文章:

java - 如何从 Rest 调用返回 List<String>

Paypal 付款流程分两步?

javascript - If 语句在 React 组件中不起作用。

java - 用于谷歌搜索的 google java api

c# - 如何使用第三方 API 处理网络掉线和超时错误

django - 在 Django REST 框架中优化 SerializerMethodField 中的查询

javascript - 如何使用 Spotify 应用程序 API 制作大型专辑播放器?

node.js - 我为什么现在要获得“ “A data breach on a site or app exposed your password. Chrome recommends changing your password on ” SITENAME”。

php - 如何更改定期付款交易的信用卡号码?

javascript - jquery表单提交而不点击提交按钮