首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PayPal与用户支付系统

PayPal与用户支付系统
EN

Stack Overflow用户
提问于 2012-09-11 12:54:48
回答 1查看 365关注 0票数 0

我在玩eCommerce和PayPal Sandbox的东西。到目前为止,应用程序是这样运行的:

  • 用户登录后,服务器将user_id存储在数据库的会话中。用户可以在登录后单击“立即购买”按钮。带他们到paypal,他们登录并付款,IPN收到通知罚款:)

我现在要做的唯一一件事是扩展它,就是创建接收users_id的IPN,这样我就可以在他们的数据库条目上设置一个标志。这能在PayPal中完成吗?

我尝试了以下几种观点:

代码语言:javascript
复制
<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
  <input type="hidden" name="cmd" value="_s-xclick">
  <input type="hidden" name="hosted_button_id" value="--ID-FROM-PAYPAL--">
  <input type="hidden" name="user_id" value="<?php echo $user_id;?>">
  <input type="image" src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynowCC_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>

谢谢你的帮助:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-11 13:10:06

代码语言:javascript
复制
<input type="hidden" name="custom" id="custom" value="<?php echo $user_id;?>"/>

您的IPN将在userID变量中接收$_POST['custom']

如果您想将多个值传递给Paypal并返回给您的IPN:

代码语言:javascript
复制
    <script type="text/javascript">
          // using prototype
      function checkCustom(){
        var custom1 = $F('custom1');
        var custom2 = $F('custom2');
        $('custom').value = '{"userID":"'+ custom1 +'","publicDonation":"'+ custom2 +'"}';

      }
    </script>
<input type="hidden" name="custom1" id="custom1" value="<?php echo $user_id;?>"/>
<input type="hidden" name="custom2" id="custom2" value="<?php echo $user_email;?>"/>

欲了解更多信息,请访问paypal IPN:

自定义 你所传递的自定义价值,商人。这些是从不显示给客户长度的传递变量:255个字符。

IPNandPDTVariables#id091EAB0105Z

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12370218

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档