c# - Paypal 付款处理

标签 c# winforms soap paypal

我已经查看了 PayPal 网站上的资源,但我无法弄清楚如何从我用 C# 创建的“创建帐户”表单设置定期付款。

我的目标是拥有一个名为“用户名”的文本字段,当用户通过单击在浏览器中打开支付页面的链接通过 Paypal 处理支付时,该字段将被禁用和启用。然后,我想保存某种与该事务关联的 ID,我的应用程序可以在用户登录时查找该 ID,以确保他们仍有有效订阅。

综上所述,我有两个问题。第一,对于不太了解 SOAP 或类似事物的人来说,是否有很好的散步方式?可能面向 Paypal?其次,Paypal 是否提供某种静态交易 ID,我可以在用户登录时通过 Paypal 查找该 ID?

我也对其他支付处理方式持开放态度,但我想坚持使用 WinForms 一段时间。

最佳答案

您可以使用 CreateRecurringPaymentsProfile使用 PayPal 创建订阅。如果您不喜欢使用 SOAP,您可以使用他们的基本 NVP API,该链接指向该 API。

当您调用创建配置文件时,您会得到一个 PROFILEID。此配置文件 ID 可以传递到 GetRecurringPaymentsProfileDetails登录后查看当前状态。

由于您使用的是 C#,我建议您看一看这个 .NET SDK for PayPal .它使您的调用变得非常简单。

关于c# - Paypal 付款处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16268113/

相关文章:

c# - 如何在允许 HTML 输入的同时防止 XSS(跨站点脚本)

c# - Xamarin forms App() 在启动时被调用两次

c# - 静态成员变量是否可以用于缓存静态类中的值?

c# - 如何优雅地解决这个考勤表问题?

java - 如何在 Hibernate Java obj 中添加 @XmlTransient

java - SOAP - 简单对象访问协议(protocol)?

c# - WPF - 字节数组到十六进制 View (类似于 Notepad++ HEX-Editor 插件)

c# - 防止 ListView 丢失所选项目

.net - 使 WinForm 窗体在多个屏幕上最大化到桌面高度

delphi - 如何为 Delphi Synapse HTTP Server 添加 SOAP 接口(interface)?