razor - 在通过 paypal 站点之前在数据库中添加值以跟踪交易

标签 razor paypal subscribe

我在我的一个应用程序中使用了“订阅”按钮,如下所示:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post" target="_top">
    <input type="hidden" name="cmd" value="_s-xclick">
    <input type="hidden" name="hosted_button_id" value="XXXXXXXXXXX">
    <input name="custom" value="@MyUserID" type="hidden">
    <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_subscribe_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
    <img alt="" border="0" src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">
</form>

@MyUserID 是我插入的用于跟踪交易的条目的标识值,当我们返回我们的站点时将更新相同的记录。

现在,我想在数据库中插入事务条目,以便在我们返回站点时对其进行跟踪。那么我应该在哪个地方插入数据库以及如何插入数据库。?

最佳答案

您如何填充自定义 值?当您定义您的 @MyUserID 时,您可以在那时将值INSERT 到您的数据库中。

为什么在用户被重定向到 PayPal 之前需要它?如果用户没有完成付款,这可能会成为一个问题。您应该等到交易发生后。使用 IPN,您将获得一个返回到通知脚本的帖子,您可以获取 custom 值以及您需要的任何其他内容,然后将其放入数据库。

关于razor - 在通过 paypal 站点之前在数据库中添加值以跟踪交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17876049/

相关文章:

c# - 数据注释验证在 ASP.NET MVC 3 中不起作用

e-commerce - 使用信用卡购买时,PayPal 网站支付专业版不会向商家发送电子邮件

iframe - paypal payments advanced missing token 错误

python-3.x - 捕获后是否有更多的paypal api可以调用?

php - 如何在 Mailjet v3 PHP 包装器中获取联系人 ID?

Angular 5 HttpClient GET-Request 未关闭

c# - 无法理解此 Func<in T, out T> 应如何与 Url.Action 委托(delegate)一起使用

css - 按空格键时防止 Visual Studio 2013 退出编辑类标记

javascript - Angular Subscribe 在值更改之前不起作用(需要首先初始化)

ASP.NET MVC ul/li 菜单