如何在网站上集成paypal
Posted
技术标签:
【中文标题】如何在网站上集成paypal【英文标题】:How to integrate paypal on website 【发布时间】:2017-01-10 23:28:34 【问题描述】:我有一个贝宝帐户,但对如何在我的网站上设置贝宝解决方案完全陌生。我在我的电脑上开发,所以网站还没有上线。
我将销售文本文件和电子书等数字商品。
我尝试使用向导:https://devtools-paypal.com/integrationwizard 因此,在第 2 步中,这将创建一个按钮,该按钮放在我的网站上,包括将“paypalfunctions.php”、“orderconfirm.php”、“checkout.php”、“cancel.php”放在网站的根目录中。
在 .php 文件中,我已将其更改为沙箱中的那些: $API_UserName="xxxxxx_api1.hotmail.com"; $API_Password="xxxxxxpassword"; $API_Signature="xxxxxxxxxxxxxxxxxxxxxxp.yxxxxxxxxx";
我在这里创建了一个沙盒帐户:https://developer.paypal.com/developer/applications
当我点击我网站上的 paypal 按钮时。它会打开一个小窗口,该窗口的内容与我单击贝宝按钮的网站上的实际页面相同。我不明白这里发生了什么。
不应该在那个窗口中打开paypal付款处理吗?
我不知道我缺少什么来开始正确设置? 我真的不知道从哪里开始?
谢谢
【问题讨论】:
【参考方案1】:停止尝试让它变得如此困难。使用下面的示例,它非常简单。这将使您对事物的工作方式有所了解。从那里去。
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="lc" value="US">
<input type="hidden" name="item_name" value="ITERMNAME HERE">
<input type="hidden" name="business" value="PAYPAL-EMAIL-ACCOUNT-HERE">
<input type="hidden" name="cn" value="CUSTOM FIELD HERE IF YOU WISH">
<input type="hidden" name="currency_code" value="USD">
<input type="hidden" name="bn" value="PP-BuyNowBF:btn_buynow_LG.gif:NonHosted">
<input type="submit" name="submit">SUBMIT</input>
【讨论】:
【参考方案2】:如果您的包含按钮的文件与您设置的 php 文件不在同一目录中,则您的表单将失败,并且可能会呈现您的服务器用作默认设置的任何内容。
<form action='expresscheckout.php' METHOD='POST'>
在这种情况下,它期望expresscheckout.php
驻留在同一文件夹中。您可能需要对此进行调整,例如 /expresscheckout.php
或类似名称。
【讨论】:
以上是关于如何在网站上集成paypal的主要内容,如果未能解决你的问题,请参考以下文章
如何向 actions.order.create paypal 集成添加更多属性
如何在 Windows server 2008 R2 上安装 PayPal API 证书