簡體   English   中英

需要Paypal訂閱才能創建帳戶-ASP.Net/MVC4/C#/Razor

[英]Require Paypal Subscription to Create an Account - ASP.Net / MVC4 / C# / Razor

我是Entity Framework,MVC和Razor的新手,但是我的第一個使用它的項目幾乎完成了。

難題的最后一部分是調整設置MVC項目時默認出現的“固定”登錄/注冊部分。 我需要與Paypal集成才能創建每月訂閱。 如果付款是最新的,那么他們的帳戶將允許他們訪問(希望)我的網站必須提供的所有優惠。

我注冊了developer.paypal.com,並認為我在創建測試帳戶方面有一個良好的開端。 我只需要准備好代碼即可。

  1. 是否有任何示例代碼已經解決了這個問題? 我閱讀了API文檔,但
  2. 是否有與我想要實現的目標相關的最佳實踐? 例如,是否應該有人先付款,然后再創建一個帳戶,反之亦然? 我是否應該實施管理其訂閱取消的操作,還是必須在其帳戶內進行? 等等...
  3. 我如何確定用戶當前是否正在訂閱並且他們沒有取消訂閱。
  4. 如何將用戶綁定到他們的Paypal交易?

任何幫助將非常感激。 提前致謝!

PayPal具有標准訂閱,然后它們具有定期付款API,有時也稱為定期結算。 我絕對建議您使用API​​,因為它將為您提供更多的自由去做您想做的所有事情。

如果你談論的是PayPal付款(其中人登錄到付)我一起去快速結賬 ,如果它由SetExpressCheckoutGetExpressCheckoutDetails ,然后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請求即可。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM