【问题标题】:Getting paypal return variable获取贝宝返回变量
【发布时间】: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


    【解决方案1】:

    您可以在成功页面的回调url中传递一个变量,例如:

    https://yoursite......success?myVar=myValue
    

    然后阅读成功页面上的查询参数

    【讨论】:

    • 感谢您的想法,但不幸的是,从按钮动态回叫我的网站不起作用。确实有效并且我正在使用的回调是在按钮创建中设置的,并且是固定的,即硬连线。
    猜你喜欢
    • 2019-06-08
    • 2013-05-23
    • 2013-03-16
    • 2011-09-10
    • 2017-10-05
    • 2015-10-16
    • 2010-12-25
    • 2014-08-29
    • 1970-01-01
    相关资源
    最近更新 更多