제품 정보가 SetExpressCheckout과 함께 전달되고 모두가 지불 페이지에 나타나면 동일한 정보가 모두 DoExpressCheckoutPayment와 함께 전송되고 트랜잭션이 성공적으로 수행됩니다. 판매자 샌드 박스 계정에서 거래를 알리는 경우 L_PAYMENTREQUEST_n_DESCm
을 사용하여 보낸 정보는 장바구니 내용의 '옵션'섹션에 표시되지 않지만 다른 모든 매개 변수 (L_PAYMENTREQUEST_n_NAMEm
, L_PAYMENTREQUEST_n_NUMBERm
, L_PAYMENTREQUEST_n_AMTm
, L_PAYMENTREQUEST_n_QTYm
)의 정보가 표시됩니다. 나는 또한 L_DESCm
을 사용해 보았지만 같은 결과를 보았습니다.익스프레스 체크 아웃, 거래 내역, 장바구니에 옵션이 표시되지 않음
나는 this guide을 기반으로 한 아주 기본적인 예제를 시도했다.
3 가지 HTML 양식을 사용하여 설명 된 문제를 재현 한 트랜잭션을 완료했습니다.
<form method=post action=https://api-3t.sandbox.paypal.com/nvp>
<input type=hidden name=USER value=yourusr>
<input type=hidden name=PWD value=yourpwd>
<input type=hidden name=SIGNATURE value=yoursig>
<input type=hidden name=VERSION value=93>
<input type=hidden name=PAYMENTREQUEST_0_PAYMENTACTION value=Sale>
<input type=hidden name=L_PAYMENTREQUEST_0_NAME0 value="Decaf Coffee Blend">
<input type=hidden name=L_PAYMENTREQUEST_0_NUMBER0 value=623083>
<input type=hidden name=L_PAYMENTREQUEST_0_DESC0 value="8oz vacuum pack">
<input type=hidden name=L_PAYMENTREQUEST_0_AMT0 value=19.95>
<input type=hidden name=L_PAYMENTREQUEST_0_QTY0 value=1>
<input type=hidden name=PAYMENTREQUEST_0_AMT value=19.95>
<input type=hidden name=PAYMENTREQUEST_0_CURRENCYCODE value=GBP>
<input type=hidden name=RETURNURL value=http://www.yourdomain.co.uk/return.html>
<input type=hidden name=CANCELURL value=http://www.yourdomain.co.uk/home.html>
<input type=submit name=METHOD value=SetExpressCheckout>
</form>
<form method=post action=https://api-3t.sandbox.paypal.com/nvp>
<input type=hidden name=USER value=yourusr>
<input type=hidden name=PWD value=yourpwd>
<input type=hidden name=SIGNATURE value=yoursig>
<input type=hidden name=VERSION value=93.0>
<input name=TOKEN value=overtype with your token>
<input type=submit name=METHOD value=GetExpressCheckoutDetails>
</form>
<form method=post action=https://api-3t.sandbox.paypal.com/nvp>
<input type=hidden name=USER value=yourusr>
<input type=hidden name=PWD value=yourpwd>
<input type=hidden name=SIGNATURE value=yoursig>
<input type=hidden name=VERSION value=93>
<input type=hidden name=PAYMENTREQUEST_0_PAYMENTACTION value=Sale>
<input name=PAYERID value=overtype with your payerid>
<input name=TOKEN value=overtype with your token>
<input type=hidden name=L_PAYMENTREQUEST_0_NAME0 value="Decaf Coffee Blend">
<input type=hidden name=L_PAYMENTREQUEST_0_NUMBER0 value=623083>
<input type=hidden name=L_PAYMENTREQUEST_0_DESC0 value="8oz vacuum pack">
<input type=hidden name=L_PAYMENTREQUEST_0_AMT0 value=19.95>
<input type=hidden name=L_PAYMENTREQUEST_0_QTY0 value=1>
<input type=hidden name=PAYMENTREQUEST_0_AMT value=19.95>
<input type=hidden name=PAYMENTREQUEST_0_CURRENCYCODE value=GBP>
<input type=submit name=METHOD value=DoExpressCheckoutPayment>
</form>
질문의 형식을 지정하십시오. 변수와 클래스 이름 주위에 백틱 ('\'')을 사용하여 여러개의 단락을 강조하십시오. 지금까지 시도한 것을 보여주십시오. [MCVE] (http://stackoverflow.com/help/mcve)는 좋은 평가를 받고 좋은 답변을 얻는 경향이 있습니다. –