我是Entity Framework,MVC和Razor的新手,但是我的第一个使用它的项目几乎完成了。
难题的最后一部分是调整设置MVC项目时默认出现的“固定”登录/注册部分。我需要与Paypal集成才能创建每月订阅。如果付款是最新的,那么他们的帐户将允许他们访问(希望)我的网站必须提供的所有优惠。
我注册了developer.paypal.com,并认为我在创建测试帐户方面有一个良好的开端。我只需要准备好代码即可。
任何帮助将非常感激。提前致谢!
PayPal具有标准订阅,然后它们具有定期付款API,或者有时可以称为定期结算。我绝对建议您使用API,因为它将为您提供更多的自由去做您想做的所有事情。
如果你谈论的是PayPal付款(其中人对工资签收)我一起去快速结账,如果它由SetExpressCheckout,GetExpressCheckoutDetails,然后DoExpressCheckoutPayment和/或CreateRecurringPaymentsProfile这取决于你在做什么。在您的情况下,听起来好像要进行CRPP,因为您正在处理订阅。
这将返回一个配置文件ID,您可以将其保存在本地用户表中。然后,当人们登录时,您可以调用GetRecurringPaymentsProfileDetails以查找配置文件的当前状态,然后根据状态将用户重定向到其他位置。
贝宝(PayPal)的.NET SDK应该可以使您轻松进行所有调用,但这实际上仅是构建NVP请求并通过HTTP POST将其发送到贝宝的问题。
如果您想直接使用信用卡完成所有操作,则过程是相同的,但是涉及不同的API调用,并且根据PayPal帐户的版本,您的调用会有所不同。
如果您使用的是Website Payments Pro 3.0,则可以使用DoDirectPayment平台,在重复付款的情况下,您只需调用一次CreateRecurringPaymentsProfile,并将信用卡详细信息包含在该请求中。
如果您使用的是使用PayFlow API的Payments Pro 2.0,那就是所谓的“定期计费”,那么您只需要相应地设置一个PayFlow请求即可。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句