1
PayPal Express REST APIを使用してPayPal Express Checkoutを統合しようとしています。私は、顧客がPayPal Express Checkoutを使用して支払いを許可するようにしたい。PHP PayPal API Express CheckOut
私は自分のユーザーAPI、ユーザー名、パスワード、および署名を使用してエクスプレスチェックアウトを統合する方法について説明しているドキュメントを表示しません。代わりにOauth資格情報のクライアントID /トークンを使用してください。
適応型支払い方法を使用する必要がありますか?
https://devtools-paypal.com/guide/expresscheckout/php?interactive=ON&env=sandbox
https://developer.paypal.com/docs/api/#create-a-payment
$paypal_context = new \PayPal\Rest\ApiContext(
new \PayPal\Auth\OAuthTokenCredential('client-id', 'client-token')
);
// $paypal_context->setConfig(
// array(
// 'mode' => 'sandbox',
// 'acct.UserName' => '',
// 'acct.Password' => '',
// 'acct.Signature' => ''
// )
//);
// OR
//$paypal_context = new \PayPal\Rest\ApiContext(
// array(
// 'mode' => 'sandbox',
// 'acct1.UserName' => '',
// 'acct1.Password' => '',
// 'acct1.Signature' => ''
// )
//);
$payer = new \PayPal\Api\Payer();
$amount = new \PayPal\Api\Amount();
$transaction = new \PayPal\Api\Transaction();
$payment = new \PayPal\Api\Payment();
$redirectUrls = new \PayPal\Api\RedirectUrls();
$payer->setPaymentMethod('paypal');
...
$payment->create($paypal_context);
$approvalUrl = $payment->getApprovalLink();