我已经在sandbox.paypal.com申请Sandbox Test Accounts With API Signatures。请教我怎么把这个集成在自己的网页上,至少要设置一个价格。最好给一段代码,介绍一下。谢谢了,

解决方案 »

  1.   

    我记得paypal可以生成一段代码!那段代码拿来用就行了!
      

  2.   

    paypal没有示例代码吗?这类API一般都是有例子的。
      

  3.   

    它网站上有例子和详细手册,
    我以前的帖子里也详细说过大体就是一个form提交到paypal, 然后它回叫你的一个页面,
    在那个页面里再连接paypal验证, 如果成功就入帐你需要写的部分就是那个form和入帐部分,其它都有现成的代码
      

  4.   

    1 注册SandBox账号,并且建立两个虚拟账号,可以选择自动建立的那一项。一个buyer,一个seller。以供 开发的时候测试使用。2 实现快速购买的代码。链接暂时指向SandBox便于开发时的测试。以后再改成正式的。
    代码如下:if(!defined("_f_afficherButtonPayPal"))
    { define("_f_afficherButtonPayPal",1);
    function afficherButtonPayPal($nbr_point,$montant)
    {echo"<td width=\"50\"> </td>";
    echo "<td>
    <form action=\"https://www.sandbox.paypal.com/cgi-bin/webscr\" method=\"post\" target=\"_blank\">
    <input type=\"hidden\" name=\"cmd\" value=\"_xclick\">
    <input type=\"hidden\" name=\"business\" value=\"[email protected]\"> //这个是刚才建立的seller的账号
    <input type=\"hidden\" name=\"item_name\" value=\"$nbr_point points\">
    <input type=\"hidden\" name=\"currency_code\" value=\"EUR\"> //付款的币种,我写的是欧元
    <input type=\"hidden\" name=\"amount\" value=\"$montant\"> // 快速付款的总金额
    <input type=\"image\" src=\"../src/img/x-click-but01.gif\" name=\"submit\" alt=\"Veuillez vous payer par PayPal\"> //显示的paypal图片
    </form>
    </td>";
    }
    }3 将已经付款的信息传回去,应该是要用IPN,还没搞定,再接再励补充资料:
    从参考文档得知:
    Paypal专门开发了Sandbox给开发人员进行开发测试
    首先到https://developer.paypal.com/ 注册一个开发帐号,
    再进入Sandbox建立测试用的Paypal虚拟帐号(至少应该建立一个Business的和一个Personal的),
    这种账号注册方法和Paypal的流程一样,信息可以是假的,包括银行帐号、信用卡(其实Paypal Sandbox会自动生成一些随机的号码)。接着激活Paypal Sandbox的虚拟帐号,注意,这里不管你在Paypal Sanbox注册时填什么邮件地址,有任何发送到虚拟帐号所填邮箱的邮件都存会在开发帐号的管理界面中的Email页(导航栏上有)中。登录Sandbox的虚拟Paypal环境,还需要验证虚拟帐号的银行,这里可以随便填,然后通过Add Funds来给账户充值(想填多少填多少)。然后,还需要激活IPN的选项,在Business的那个账户的Profile设置页面中,点击,然后点击Edit按钮,打开IPN,这里如果你使用的是固定的IPN Handle,可以直接将地址填入。
    接下来,我们测试的时候,应该将Paypal接口的地址设置为https://www.sandbox.paypal.com/cgi-bin/webscr
    最后基本的流程为:
    用户在我们的网站上选择商品、放入购物车,然后检查准备支付
    网站根据购物车中的商品,生成Paypal的支付表单(也是提交到上面IPN用的Paypal接口地址),包含了此次交易的一些信息(下次会专门找机会解释一下)。并在自己的数据库中生成一张订单记录。
    Paypal在Session中记录下这些交易信息用户用Paypal账户登录Paypal(Sandbox用Sandbox的虚拟帐号),复查明细,点击Pay按钮
    Paypal进行交易处理,如果我们的Paypal收款帐号在接受帐款上没有什么问题(没有特别的需要Accept的地方),交易完成,那么Paypal会发送一个IPN,并发送提示邮件。
    我们IPN Handler接受到信息,首先向Paypal进行校验,如果信息正确,然后根据信息和自己数据库中进行比对,如果无误,可以将支付信息保存,并修改订单状态。
    然后Paypal会显示一个界面表示交易完成,此时如果用户点击“Return”按钮,Paypal会将用户送回我们网站指定地点。
    我们网站迎接用户回来,向用户表示感谢,并进行提醒,给出订单号等等。
    应为我最后需求的只是要一个总价的结算,并不需要和网店接合.所以简单了很多.只要把总价生成,放进paypal里就基本算完成了.如果网店的话还需要在paypal里设置一大堆的参数.比较麻烦.
    复制代码 代码如下:<form name="paypay_form" action="https://www.paypal.com/cgi-bin/webscr" method="post"><!--提交的地址-->
    <input type="image" src="Styles/Compact/Images/payicon.jpg"></p><!--按钮的图片-->
    <input type="hidden" value="[email protected]" name="business"></p><!--收款账户-->
    <input type="hidden" value="Products" name="item_name"></p><!--付款详细内容-->
    <input type="hidden" value="dweeww" name="item_number"></p><!--付款详细内容-->
    <input type="hidden" value="http://www.xxx.xxx" name="return"></p><!--返回地址-->
    <input type="hidden" value="150.0" name="amount"></p><!--金额-->
    <input type="hidden" name="currency_code" value="USD"><!--货币-->
    </form> 
      

  5.   

    你还可以参考这些
    http://www.baidu.com/baidu?wd=php+paypal&tn=monline_dg
      

  6.   

    只要建一个 form post过去就行了。form里放hidden设置需要的参数就行了。