Php 在后端处理paypal支付
我有一个定制表单,可以向paypal提出请求。问题是人们可以在inspector中编辑此内容。 我已经把购物车的信息输入了cookie和数据库。有没有办法先到后端,检查那里的所有信息,然后发送给贝宝 我研究过IPN,但不太了解它。另外,我的网站目前正在本地主机上运行,因此我需要打开一些端口以从paypal获取消息。因为我在一个无法访问路由器的网络上工作 我尝试将表单发送到后端,并将其与购物车cookie和数据库进行比较。但是我不知道我是否可以在后台发送表单Php 在后端处理paypal支付,php,forms,laravel,paypal,Php,Forms,Laravel,Paypal,我有一个定制表单,可以向paypal提出请求。问题是人们可以在inspector中编辑此内容。 我已经把购物车的信息输入了cookie和数据库。有没有办法先到后端,检查那里的所有信息,然后发送给贝宝 我研究过IPN,但不太了解它。另外,我的网站目前正在本地主机上运行,因此我需要打开一些端口以从paypal获取消息。因为我在一个无法访问路由器的网络上工作 我尝试将表单发送到后端,并将其与购物车cookie和数据库进行比较。但是我不知道我是否可以在后台发送表单 <div class="payp
<div class="paypal pull-right">
<form name="_xclick" action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_cart">
<input type="hidden" name="upload" value="1">
<input type="hidden" name="business" value="[Business name here]">
<input type="hidden" name="currency_code" value="EUR">
<input type="hidden" name="return" value="http://domain/shop/paid">
<input type="hidden" name="cancel_return" value="http://domain/shop/payment_failed">
<?php
$i = 1;
?>
@foreach($cart as $item)
<input type="hidden" name="item_name_{{ $i }}" value="{{$item['name']}}" />
<input type="hidden" name="amount_{{ $i }}" value="{{$item['price']}}" />
<input type="hidden" name="quantity_{{ $i }}" value="{{$item['quantity']}}" />
<?php $i++; ?>
@endforeach
<input type="image" src="http://www.paypalobjects.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>
@foreach($cart作为$item)
@endforeach
您只需创建一个托管按钮,人们就无法编辑交易信息。在PayPal帐户中创建按钮时,请确保使用“在PayPal上保存”选项
编辑由于您的逐项动态定价,您将无法使用托管按钮,因此快速结帐将是您的最佳选择
我建议您改用付款标准,而不是付款标准。与支付标准相比,它有很多优势,主要是能够强制客人结账,这样非贝宝账户持有人就可以轻松地用信用卡支付
这将使API调用变得非常快速和简单
基本上,您将使用SetExpressCheckout启动流程,然后使用GetExpressCheckoutDetails在买家登录后从PayPal中提取买家的详细信息,然后使用DoExpressCheckoutPayment完成交易并处理付款
这种方法还可以防止人们对按钮代码进行任何操作,因为它都是在PHP和API调用中进行的
IPN仍然是一个很好的工具,但您不需要它来验证您的定价或类似的东西(除非您出于任何原因仍然想要)
这是一个可以用来自动化几乎所有交易后任务的工具。这包括付款、退款、争议、已结清的电子支票等。因此,当交易到达您的PayPal帐户时,您可以自动更新数据库、发送自定义电子邮件通知、点击第三方web服务等。谢谢,去查看Exoress结帐API,让您知道进度是的,我用快速结帐修复了它,这个链接帮了我大忙:是的,这个链接确实提供了一些好的信息。不过,我链接到的PHPSDK为您解决了所有这些问题,因此您所要做的就是打开与您要进行的调用对应的文件并填写参数。很高兴你以这样或那样的方式解决了这个问题!