【问题标题】:Use Paypal to accept payments in ASP.NET MVC在 ASP.NET MVC 中使用 Paypal 接受付款
【发布时间】:2015-03-18 07:49:41
【问题描述】:

您好,我想在我的应用程序中使用 Paypal 接受付款。我觉得我在绕圈子。我所收集到的是,您需要涉足的文档非常少,营销方面的废话也很多——不要不尊重任何从事过相关工作的人。

我了解到 Paypal 的 Restful API 功能还不完整,而经典 API 提供了更丰富的功能集——而且我的商家帐户在澳大利亚,所以我认为我还不能使用 REST API。

我有很多问题:

  1. 我需要什么才能开始?它本质上是根据文档格式化有效负载并调用 Web 服务还是还有更多?
  2. 是否有任何使用经典 API 的示例 .net 应用程序。我可能遗漏了一些东西,但 GIT 存储库似乎只有 REST api 示例 - 我应该得到它并使用经典代替它还是有更多?
  3. 我应该使用 SDK 吗?我检查了 Nuget 并且有许多 SDK - asp.net -http://www.asp.net/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payment-with-paypal 它没有谈论 SDK ??
  4. 如果我要获得适用于 Classic 的 SDK,我假设我只需要 SDK 来实现我需要的相应功能。例如,有一个 Merchant SDK 和 Payments Pro SDK,它们在 www.paypal.com/SDK 上具有相同的信息

我希望能够做到以下几点:

  1. 在我的 wedapp 上接受信用卡和 Paypal 付款
  2. 进行自适应支付
  3. 在信用卡和贝宝付款后建立定期付款
  4. 进行预先批准
  5. 根据 Paypal 要求提供快速结帐

请帮忙,似乎缺少 Paypal 和 MVC 的入门指南。如果有人有任何样品,那就太好了!

【问题讨论】:

  • 为什么会被降价?
  • 是的,为什么它被标记下来了?
  • 您必须采用相同的方法,但 Web 表单的不同之处在于它们是服务器端隐藏字段,而在 mvc 中您将拥有 html 普通隐藏字段
  • 无论是经典 API 还是 REST API,就 PayPal API 而言,您对 ASP.Net 的选择/风格根本不重要 - 区别在于(正如您已经知道的)您如何使用'd 实现所说的 API 或 SDK(Web 窗体、MVC、Web API、网页、WCF 等)。正确的 AFAIK,信用卡直接付款REST API/SDK is only for US and UK
  • 是否有 API 调用序列?例如,在 Authorize and Capture 的文档中,您需要一个 Transaction ID 来执行 Authorize,它表明它是 Paypal 返回的数字。我在哪里可以得到这个交易号?我以为 DoAuthorize 会是第一个电话?

标签: asp.net-mvc paypal paypal-adaptive-payments express-checkout


【解决方案1】:

我当然可以帮助您满足您的Express Checkout 要求,并阐明您的应用程序与 PayPal 接口的复杂性。

This .NET SDK 提供对 Express Checkout 功能的全面支持,并提供简明的自述文件,概述 Express Checkout 如何在高水平和更精确的水平下工作抽象。

Express Checkout方面,您应该熟悉三个主要术语:

SetExpressCheckout

根据商家凭据建立 PayPal 会话,并返回与该会话相关的访问令牌。

GetExpresscheckoutDetails

返回描述 PayPal 用户(姓名、地址等)的最终元数据集合。

DoExpressCheckoutPayment

通过将交易金额从用户账户转移到商家账户来收取款项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-07
    • 2019-09-10
    • 2022-01-04
    • 1970-01-01
    • 2018-12-12
    • 2013-08-04
    • 2016-09-13
    • 2017-08-22
    相关资源
    最近更新 更多