<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
</head>
<body>
    1:首先登录:<a href="https://developer.paypal.com/">https://developer.paypal.com/</a>
    (这是必须的,因为要先登录这个才能进行测试)<br />
    2:用户名:[email protected]<br />
    3:密码:123456ABC<br />
    4:点击Paypal支付按钮
    <br />
    5:Paypay支付测试名为:[email protected] 密码为:12345678<br />
    6:点击login In<br />
    7:这个时候我们会发现他的ShipTo:为Deliver to: Jerry Zhang 1 Cheeseman Ave - East Melbourne Victoria
    3001 Australia<br />
    问:如何将这些ShopTo的信息在我的网站post给他们,我以下的方法不行,哪位能否指定指点,万分感谢
    <form id="frmPaypay" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
    <input type="text" name="charset" value="utf-8" /><br />
    <input type="text" name="cmd" value="_xclick" /><br />
    <input type="text" name="business" value="[email protected]" /><br />
    <input type="text" name="item_name" value="IPC Order Number 200912060001" /><br />
    <input type="text" name="item_number" value="" /><br />
    <input type="text" name="amount" value="30.08" /><br />
    <input type="text" name="tax" value="1" /><br />
    <input type="text" name="quantity" value="1" /><br />
    <input type="text" name="no_note" value="1" /><br />
    <input type="text" name="currency_code" value="USD" /><br />
    <input type="text" name="address_city" value="广州" /><br />
    <input type="text" name="address_country" value="中国" /><br />
    <input type="text" name="address_state" value="广东" /><br />
    <input type="text" name="address_street" value="天河北路88号" /><br />
    <input type="text" name="address_status" value="Confirmed" /><br />
    <input type="text" name="address_zip" value="510000" /><br />
    <input type="text" name="payer_email" value="[email protected]" /><br />
    <!-- Enable override of payer’s stored PayPal address. -->
    <!-- Set prepopulation variables to override stored address. -->
    <!-- 自定义用于加密-->
    <input type="text" name="custom" value="200912060001"><br />
    <input type="text" name="first_name" value="Zhang" /><br />
    <input type="text" name="last_name" value="Jerry" /><br />
    <input type="text" name="return" value="http://localhost/en/member/completion.aspx?billno=200912060001" /><br />
    <input type="text" name="notify_url" value="http://localhost/en/member/pay/paypalreceive.aspx" /><br />
    <input type="submit" name="submit" value="Paypal支付" id="btnsubmit" /><br />
    </form>
</body>
</html>

解决方案 »

  1.   

    Paypal我不了解,不过,我觉得表单提交都是一样的,那就是要有具体的提交给哪个文件
    而你这里<form id="frmPaypay" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
    的地址并没有指定到一个具体的文件,肯定不行。你应该看一下Paypal在提交表单时的文件是哪个,然后把这里的地址改成Paypal的相应地址目录的对应文件才行。
      

  2.   


    <input type="text" name="return" value="http://localhost/en/member/completion.aspx?billno=200912060001" /><br />
    <input type="text" name="notify_url" value="http://localhost/en/member/pay/paypalreceive.aspx" /><br />
    return和notify_url对应的value如果是localhost应该是没有用的,换成真实的域名试过吗?
      

  3.   

    如果你懂php,可以下载phpprobid的源码,看一下它的paypal付费是怎么写的。phpprobid的源码自己下载一下,我很长时间没有关注这个了。
      

  4.   


    <form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
    这个写法是没有错的
      

  5.   

    https://www.sandbox.paypal.com/cgi-bin/webscr
    这个地址是paypal测试用的..
    具体你给paypal的数据paypal官网上的要求给就好了.
    或你去下个zencart.开了paypal模块,看他们是给的哪些