我正在 MVC4 / C# / Razor 中创建我的第一个基于订阅的网站,并创建了一个 Authorize.net “Card Not Present”沙盒帐户进行测试。
我已经实现了订阅,它就像一个魅力。我正在使用默认创建的内置 Visual Studio 2013 站点将新订阅者重定向到“注册”页面。
我保存了从 Authorize.net 返回的 SubscriptionId 并将其放入会话变量中。然后,我在注册页面上查看该会话以查看它是否具有值。如果有一个值,那么我允许用户创建一个帐户,否则我将他们重定向到一个错误页面。
您认为我应该添加什么/最佳实践吗?我还计划在创建帐户时将 SubscriptionId 与帐户一起存储,这样我就有办法将用户链接到 Auth.net 网站上的订阅。
第二个问题:有没有办法在每次用户登录时ping Auth.net,这样我就可以检查他们是否仍然有活动订阅?我想存储 SubscriptionId 会很有帮助,这就是我保存它的原因。我检查了 Authorize.net 的文档,但没有看到任何内容……我想确保人们不会在网站上搭便车……
提前感谢您的帮助/建议...