2013-05-03 123 views
0

我想用贝宝隐藏我的HTML代码购买选项。贝宝隐藏html代码

我采取了以下代码:https://github.com/Quixotix/PHP-PayPal-IPN

<form name="_xclick" action="https://www.sandbox.paypal.com/cgi-bin/webscr" 
    method="post"> 
    <input type="hidden" name="cmd" value="_xclick"> 
    <input type="hidden" name="business" value="YOUR SANDBOX SELLER EMAIL"> 
    <input type="hidden" name="currency_code" value="USD"> 
    <input type="hidden" name="item_name" value="Digital Download"> 
    <input type="hidden" name="amount" value="9.99"> 
    <input type="hidden" name="return" value="THIS URL"> 
    <input type="hidden" name="notify_url" value="THE URL TO YOUR ipn.php SCRIPT"> 
    <input type="image" src="http://www.paypal.com/en_US/i/btn/btn_buynow_LG.gif" 
     border="0" name="submit" alt="Make payments with PayPal - it's fast, free and secure!"> 
</form> 

我有几件事在此修复...

  • 我想隐藏的购买选项HTML代码。
  • 我也想在此代码<input type="hidden" name="userid" value="2">添加用户标识,但它并没有为我工作

我只是希望像一个简单的按钮,其余的事情会发生在PHP文件里,并让用户在PayPal网站。我知道使用此代码并不安全,因为用户知道ipn.php位置,黑客可能会发起攻击。

我在本教程中添加了许多功能,它的正常工作在沙盘

的问题是,我不能发送用户ID和读它在我的ipn.php

PS:如果有比这更好的教程,那将对我有很大的帮助。谢谢。我正在与PayPal第一次合作。

谢谢

+0

嗨!无法隐藏HTML代码。如果您已正确设置IPN,则无关紧要,因为如果钱已发送,PayPal将与您的服务器通信。 – 2013-05-03 16:30:29

+0

感谢回复@DavidChen只是想知道它是安全的,我使用它的方式? – deerox 2013-05-03 16:32:45

+0

请查看[Paypal的IPN](https://developer.paypal.com/webapps/developer/docs/classic/ipn/integration-guide/IPNIntro/),只要您有适当的设置,它就可以无论用户访问返回URL都无关紧要。这意味着他们看到来源无关紧要。 – 2013-05-03 16:36:02

回答

0

而不是在html页面中使用窗体标签。您还可以设置.php文件中的所有值,并可以在点击付费按钮时重定向。 我的意思是在运行时从php代码创建paypal的表单标签。

,也为一组用户标识贝宝有一定的规则,并根据该贝宝只允许预定义变量所以要通过用户ID,您可以使用

<input type="hidden" value="Order Number:" name="on0" /> 
<input type="hidden" name="os0" id="os0" value="2" /> 

这些额外的参数,贝宝允许按我们的需要来使用。 试试这个。

+0

谢谢@kevin shah我会试试看:) – deerox 2013-05-03 16:34:37