- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
同时使用来自 GitHub 的 PayPal PHP SDK。我遇到了一个错误,我找不到错误的修复方法是:
Call to undefined method PayPal\Api\Payer::setPayment_method()
我的代码在这里:
<?php
use PayPal\Rest\ApiContext;
use PayPal\Api\Payer;
use PayPal\Api\Details;
use PayPal\Api\Amount;
use PayPal\Api\Transaction;
use PayPal\Auth\OAuthTokenCredential;
use PayPal\Api\Payment;
use PayPal\Api\RedirectUrls;
session_start();
require 'vendor/autoload.php';
$api = new ApiContext(
new OAuthTokenCredential(
'My PayPal Public DEV KEY',
'MY PayPal Private DEV KEY'
)
);
$api->setConfig([
'mode' => 'sandbox',
'http.ConnectionTimeOut' => 120,
'log.LogEnabled' => false,
'log.FileName' => '',
'log.LogLevel' => 'FINE',
'validation.level' => 'log'
]);
$payer = new Payer();
$details = new Details();
$amount = new Amount();
$transaction = new Transaction();
$payment = new Payment();
$redirectUrls = new RedirectUrls();
$payer->setPayment_method('paypal');
$details->setTax('0.00')
->setSubtotal('20.00');
$amount->setCurrency('USD')
->setTotal('20.00')
->setDetails($details);
$transaction->setAmount($amount)
->setDescription('Access');
$payment->setIntent('sale')
->setPayer($payer)
->setTransaction([$transaction]);
$redirectUrls->setReturnUrl('http://127.0.0.1/paypal/validate.php?approved=true')
->setCancelUrl('http://127.0.0.1/paypal/validate.php?approved=false');
$payment->setRedirectUrls($redirectUrls);
?>
如果有人能找到解决方法或为我指出正确的方向,我们将不胜感激。 ;)
最佳答案
它的 setPaymentMethod()不是 setPayment_method()
,所以,改为:
...
$payer->setPaymentMethod('paypal');
...
关于php - 调用未定义的方法 PayPal\Api\Payer::setPayment_method(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44109815/
我对 Azure 机器学习和机器学习也很陌生。 假设我有一些定义客户(付款人)的输入变量 {a1, a2, .. an} 的列表。目标是根据这些变量找到非常相似的付款人。然后使用此 Azure 服务并
同时使用来自 GitHub 的 PayPal PHP SDK。我遇到了一个错误,我找不到错误的修复方法是: Call to undefined method PayPal\Api\Payer::set
当我尝试使用 phantom wallet 和 react app 执行此操作时出现此错误 const transferTransaction = new Transaction() .add
我将 paypal php sdk 上传到 libraries/paypal 文件夹中的 codeigniter 应用程序。在同一个文件夹中,我创建了一个 paypal.php 文件,并在其中插入了这
我有一个使用 Leaflet 自动生成的 Geojson。 var myGeometry = JSON.stringify({ "type": "FeatureCollection", "fe
我用 composer 安装了 PayPal SDK 但我的 php 文件 CHECKOUT.php 错误是: Fatal error: Class 'Paypal\Api\Payer' not fo
我是一名优秀的程序员,十分优秀!