0

我正在 MVC4 / C# / Razor 中创建我的第一个基于订阅的网站,并创建了一个 Authorize.net “Card Not Present”沙盒帐户进行测试。

我已经实现了订阅,它就像一个魅力。我正在使用默认创建的内置 Visual Studio 2013 站点将新订阅者重定向到“注册”页面。

我保存了从 Authorize.net 返回的 SubscriptionId 并将其放入会话变量中。然后,我在注册页面上查看该会话以查看它是否具有值。如果有一个值,那么我允许用户创建一个帐户,否则我将他们重定向到一个错误页面。

您认为我应该添加什么/最佳实践吗?我还计划在创建帐户时将 SubscriptionId 与帐户一起存储,这样我就有办法将用户链接到 Auth.net 网站上的订阅。

第二个问题:有没有办法在每次用户登录时ping Auth.net,这样我就可以检查他们是否仍然有活动订阅?我想存储 SubscriptionId 会很有帮助,这就是我保存它的原因。我检查了 Authorize.net 的文档,但没有看到任何内容……我想确保人们不会在网站上搭便车……

提前感谢您的帮助/建议...

4

1 回答 1

0

对于第二个问题,如果您已将 subscriptionId 存储在数据库中,则可以使用 ARBGetSubscriptionStatusRequest 确定他们是否有活动订阅。

http://developer.authorize.net/api/reference/#recurring-billing-get-subscription-status

于 2014-08-13T22:06:12.480 回答