【发布时间】:2017-04-12 02:41:46
【问题描述】:
我通过以下操作成功处理了通过贝宝的付款:
用户从下拉列表中选择所需的项目。 我在支付表中插入一条记录以初始化支付,并将这条新记录的 ID 设置为会话变量,例如 PayId。 我生成带有指向所选项目的贝宝存储按钮的链接的贝宝 html(见下文)。
<a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=D8TFP8NE12345A">
<img src="https://www.sandbox.paypal.com/en_US/GB/i/btn/btn_buynowCC_LG.gif" alt="PayPal - The safer, easier way to pay online!"/>
<img alt="" border="0" src="https://www.sandbox.paypal.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</a>
客户购买该商品,如果付款成功,paypal 会将它们传递到 success.aspx 页面
我获取会话变量 PayId 并使用此 ID (Id=PayId) 更新我的付款表中的布尔值,表示付款成功并向客户提供服务。
一切都很完美。
所以问题是,与其使用可能会丢失的会话变量,是否可以将变量传递给贝宝并让贝宝将其传回给我。
我在想这样的事情:
<a href="https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=D8TFP8NE12345A&PayId=675">
注意 PayId=675。如果是这样,我将如何从我的 success.aspx 页面中的 paypal 中获取它?
任何想法和建议将不胜感激。
【问题讨论】:
标签: html asp.net vb.net variables paypal