Paypal Express を統合しようとしています。注文はほぼ問題なく、商品の価格と名前がペイパルのカートに表示されているので、SetExpresscheckout は機能していると思います。私の問題は、DoExpressCheckoutPayment が正しく機能しないことです。メールでは、情報を提供しても注文の説明が空白であるためです。
$padata = '&TOKEN='.urlencode($token).
'&PAYERID='.urlencode($playerid).
'&PAYMENTACTION='.urlencode("SALE").
'&AMT='.urlencode($ItemTotalPrice).
'&PAYMENTREQUEST_0_CURRENCYCODE='.urlencode($PayPalCurrencyCode).
'&L_PAYMENTREQUEST_0_NAME0='.urlencode("Name").
'&L_PAYMENTREQUEST_0_DESC0='.urlencode("Description").
'&CURRENCYCODE='.urlencode($PayPalCurrencyCode);
$paypal= new MyPayPal();
$httpParsedResponseAr = $paypal->PPHttpPost('DoExpressCheckoutPayment', $padata, $PayPalApiUsername, $PayPalApiPassword, $PayPalApiSignature, $PayPalMode);
ここに同じ問題があります:エクスプレス チェックアウト (NVP) での即時支払い通知の注文説明の空白
しかし、解決策は役に立ちません。あなたが私を助けてくれることを願っています。私の悪い英語でごめんなさい。