【问题标题】:Need help extracting all transaction details from Paypal API in C#需要帮助从 C# 中的 Paypal API 中提取所有交易详细信息
【发布时间】:2021-05-16 18:47:39
【问题描述】:

我正在尝试通过 C# 中的 API 调用检索我的所有 Paypal 交易。我已经阅读了文档并在这里和那里摆弄了一些东西,但是我对 C# 和所有的 API 都比较陌生。我不确定在哪里放置 ClientID 和 Secret。我尝试过浏览 OAuth2 文档,但没有什么意义。

希望有人能指导我正确的方向,谢谢!

【问题讨论】:

    标签: c# api rest paypal


    【解决方案1】:

    Curl 和 postman 示例在这里:https://developer.paypal.com/docs/api/overview/#get-credentials

    此类 HTTPS 请求可以适应任何环境,包括 C#。确保将 clientid:secret 放入 HTTP 库提供的 auth 参数中,以便它为您执行基本身份验证,或者自己设置标头并提供一个 username:password 值,该值是 HTTP 基本身份验证所需的 base64 编码.

    一旦您获得了访问令牌,请将其用于事务报告 API 调用——如果这是您真正想要集成的内容,尽管我不建议为此使用 API。


    相反,最好的解决方案是使用 paypal.com 活动 ->“所有报告”以 CSV 格式下载活动,并将其导入您的系统。

    之后,要实时通知新交易,最好在您在服务器上捕获/执行交易的那一刻这样做。这将涉及创建两条路线,一条用于“创建订单”,一条用于“捕获订单”,documented here。这些路由应该返回 JSON 数据,但第二个路由可以检查成功并在您的数据库(以及您需要的任何其他业务逻辑)中记录成功的事务,然后再转发返回的 JSON。

    创建这两个返回 JSON 的路由后,将它们与以下批准流程配对:https://developer.paypal.com/demo/checkout/#/pattern/server

    【讨论】:

      猜你喜欢
      • 2012-03-22
      • 1970-01-01
      • 2013-06-05
      • 2013-09-10
      • 2017-10-08
      • 2021-08-15
      • 2015-06-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多