Php 如何获得PayPal Plus集成的批准?

Php 如何获得PayPal Plus集成的批准?,php,paypal,paypal-rest-sdk,Php,Paypal,Paypal Rest Sdk,我遵照官方指示: 08。整合PayPal PLUS 在呈现支付墙之前,必须先创建支付资源 创建。相应的API调用是“创建付款”。什么时候 创建付款资源账户、货币和项目详细信息 必须提交 …好的。明白。所以我需要创建一个支付,抓取Url,然后我最终可以呈现PayPalPlus对象 我以脚本和ohter为例。但是我无法从$payment->getApprovalLink()收到任何信息 我完全错了吗 我可以使用哪个示例创建付款并呈现paypal plus内容? <?php require '.

我遵照官方指示:

08。整合PayPal PLUS

在呈现支付墙之前,必须先创建支付资源 创建。相应的API调用是“创建付款”。什么时候 创建付款资源账户、货币和项目详细信息 必须提交

…好的。明白。所以我需要创建一个支付,抓取Url,然后我最终可以呈现PayPalPlus对象

我以脚本和ohter为例。但是我无法从$payment->getApprovalLink()收到任何信息

我完全错了吗

我可以使用哪个示例创建付款并呈现paypal plus内容?


<?php
require '../vendor/autoload.php';
$apiContext = new \PayPal\Rest\ApiContext(
new \PayPal\Auth\OAuthTokenCredential(
'xxx',     // ClientID
'xxx'      // ClientSecret
)
);

$apiContext->setConfig(
array(
'mode' => 'sandbox'
)
);

$item1 = new \PayPal\Api\Item();
$item1->setName('Test item')
->setCurrency('USD')
->setQuantity(1)
->setPrice(1);

$itemList = new \PayPal\Api\ItemList();
$itemList->setItems(array($item1));

$payer = new \PayPal\Api\Payer();
$payer->setPaymentMethod('paypal');

$amount = new \PayPal\Api\Amount();
$amount->setCurrency('USD');
$amount->setTotal('1');

$transaction = new \PayPal\Api\Transaction();
$transaction->setAmount($amount);
$transaction->setItemList($itemList);
//$transaction->setInvoiceNumber(uniqid());
//$transaction->setDescription('Description');

$redirectUrl = new \PayPal\Api\RedirectUrls();
$redirectUrl->setReturnUrl('http://localhost');
$redirectUrl->setCancelUrl('http://localhost');

$payment = new \PayPal\Api\Payment();
$payment->setIntent('sale');
$payment->setPayer($payer);
$payment->setRedirectUrls($redirectUrl);
$payment->setTransactions(array($transaction));

$payment = $payment->create($apiContext);

$approvalUrl = $payment->getApprovalLink();

echo $approvalUrl;