php - 选择 Paypal 服务

标签 php api laravel paypal invoice

我是 Laravel 的新手,我的客户希望我集成他的一项 Paypal 服务。 Paypal 的服务太多了,我不知道从哪里开始。请看下图。我认为这不是我通常使用的快速结帐,因为用户只填写一个带有“订单号”和“金额”字段的表格,然后重定向到这个 Paypal 界面。请查看图片链接:

http://maverickpreviews.com/programming/royalgeelong/wp-content/uploads/2015/07/Paypal-Services.png

谁能描述一下 paypal 的确切服务是什么?

这是当前的形式:https://www.impressink.com/payment.php

这是我在 Paypal Express Checkout Controller 中尝试过的

$stringwithmethodalready = '&Amt=79.95&ReturnUrl='.$returnURL .'&CANCELURL='.$cancelURL .'&PAYMENTACTION='.$paymentType .'&PAYMENTREQUEST_0_CURRENCYCODE='.$currencyID .'&PAYMENTREQUEST_0_INVNUM='.$testinvoice .'&PAYMENTREQUEST_0_ITEMAMT='.$testotal .'&PAYMENTREQUEST_0_TAXAMT='.$thetax .'&PAYMENTREQUEST_0_SHIPPINGAMT='.$theshipping .'&PAYMENTREQUEST_0_HANDLINGAMT='.$thehandling .'&PAYMENTREQUEST_0_SHIPDISCAMT='.$theshipdis .'&PAYMENTREQUEST_0_INSURANCEAMT='.$theinsurance .'&PAYMENTREQUEST_0_AMT='.$testotal. '&ALLOWNOTE=1&SOLUTIONTYPE=Sole';

最佳答案

从图中可以看出,它可以是快速结帐或 Paypal 支付标准集成。发票参数是 invoice(用于 Paypal 支付标准)和 PAYMENTREQUEST_n_INVNUM(用于快速结帐)。

  • PayPal按钮参数列表here .
  • PayPal Express结账参数列表here .

此表格 https://www.impressink.com/payment.php正在使用网站支付标准集成。

Foe EC,带有发票的示例 SetExpressCheckout,行项目详细信息将是:

VERSION = 109.0
METHOD = SetExpressCheckout
RETURNURL = http://www.google.com
CANCELURL = http://www.google.com
PAYMENTREQUEST_0_PAYMENTACTION= Sale
L_PAYMENTREQUEST_0_NAME0=1 Decaf Kona Blend Coffee  
L_PAYMENTREQUEST_0_NUMBER0=623083  
L_PAYMENTREQUEST_0_DESC0=Size: 8.8-oz 
L_PAYMENTREQUEST_0_AMT0=9.95  
L_PAYMENTREQUEST_0_QTY0=1

PAYMENTREQUEST_0_INVNUM = 12345
PAYMENTREQUEST_0_ITEMAMT=9.95
PAYMENTREQUEST_0_TAXAMT=0.00
PAYMENTREQUEST_0_AMT=9.95
PAYMENTREQUEST_0_CURRENCYCODE=USD  

当我使用上面的请求时,我得到了这个 enter image description here

关于php - 选择 Paypal 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31645876/

相关文章:

PHP 警告 : Cannot load module "http" because required module "raphf" is not loaded in Unknown on line 0

json - 如何在laravel中为api返回json格式而不是html

php - Symfony2 - 已注册但不存在的自定义 DQL 函数

php - 如何在 PhpStorm 中查找未使用的常量?

php - 如何在本地主机上为 PHP、CSS 等正确引用子目录(在 xampp 中)中的文件?

python - 如何在 Tornado 中立即发送 GET 响应?

javascript - 如何访问 JSON API 响应中的嵌套信息?

php - Laravel 中是否有可以在 1 个 artisan 命令中创建迁移、模型和 Controller 的命令?

php - Laravel5.2 Session 使用 forget() 但没有工作

php - substr '-' 之后和在字符串中检测到 ',' 之后的所有内容停止并再次执行,如何?