我使用https://github.com/paypal/rest-api-sdk-php與REST API SDK寶物品描述
,我想有一個項目說明審查顯示,這裏是代碼:
$amountDetails = new Details();
$amountDetails->setSubtotal('7.41');
$amountDetails->setTax('0.03');
$amountDetails->setShipping('0.03');
$amount = new Amount();
$amount->setCurrency('USD');
$amount->setTotal('7.47');
$amount->setDetails($amountDetails);
$transaction = new Transaction();
$transaction->setAmount($amount);
$transaction->setDescription('This is the payment transaction description.');
$RedirectUrls = new RedirectUrls();
$RedirectUrls ->setReturnUrl('http://localhost/mrSurvey/public/#/pricing');
$RedirectUrls ->setCancelUrl('http://localhost/mrSurvey/public/#/pricing');
$payment = new Payment();
$payment->setIntent('sale');
$payment->setPayer($payer);
$payment->setTransactions(array($transaction));
$payment->setRedirectUrls($RedirectUrls);
所有我能看到的是描述,但我想看到項目號和小計,我錯過了什麼?
更新: 所以我讀,我需要添加幾件事情:讓我做了這樣的事情:
$item = new Item();
$item->setQuantity('1');
$item->setName('benny');
$item->setPrice('7.41');
$item->setCurrency('USD');
$item->setSku('blah');
$items = new ItemList();
$items->addItem(array($item));
...
$transaction->setItemList($items);
...
$payment = new Payment();
$payment->setIntent('sale');
$payment->setPayer($payer);
$payment->setTransactions(array($transaction));
$payment->setRedirectUrls($RedirectUrls);
$response = $payment->create($apiContext)->toarray();
return Response::json($response);
現在上面的代碼給了我400錯誤...因爲添加的項目的東西,任何線索?
他已經有這個權利之後'setAmount()' – fejese 2015-01-06 10:00:10
此用戶有錯誤400,因爲在ItemList中缺少狀態郵編 - 我沒有在此處看到任何買方信息,所以它可能不適用,但可能如果這應該在那裏,但缺少http://stackoverflow.com/questions/30273370/paypal-error-400-for-us-and-canada-addresses – Steve 2016-01-15 23:35:03
錯誤400中還有什麼 - 可以方便地知道它沒有得到什麼。 – Steve 2016-01-15 23:44:09