2013-06-01 31 views
0

好吧,所以我很新的貝寶數字商品。我做了一些廣泛的閱讀,但貝寶文檔似乎有點壓倒性,信息似乎有點分散。基本上我需要做的是在我的網站上出售信用額度,然後我遵循關於整合數字商品進行快速結賬的指示。這裏是我的HTML表單代碼貝寶快遞結帳的數字商品請求令牌被殺

<form id = "paypalForm" style = "display:none;" method="post"> 
<p> 
<input id="submitBtn" type="submit" value="Pay with PayPal" /> 
<input type="hidden" name="METHOD"value="SetExpressCheckout" /> 
<input type="hidden" name="RETURNURL"value="http://ec2-54-244-155-132.us-west-2.compute.amazonaws.com" /> 
<input type="hidden" name="CANCELURL"value="http://ec2-54-244-155-132.us-west-2.compute.amazonaws.com"/> 
<input type="hidden" name="PAYMENTACTION"value="sale"/> 
<input type="hidden" name="PAYMENTREQUEST_0_CURRENCYCODE"value="USD"/> 
<input type="hidden" name="PAYMENTREQUEST_0_ITEMAMT"value="3"/> 
<input type="hidden" name="L_PAYMENTREQUEST_0_ITEMCATEGORY0"value="Digital"/> 
<input type="hidden" name="L_PAYMENTREQUEST_0_NAME0"value="Deans Door Credits"/> 
<input type="hidden" name="PAYMENTREQUEST_0_AMT"value="500"/> 
<input type="hidden" name="L_PAYMENTREQUEST_0_QTY0"value="1"/> 
<input type="hidden" name="L_PAYMENTREQUEST_0_AMT0"value="100"/> 
<input type="hidden" name="REQCONFIRMSHIPPING"value="0"/> 
<input type="hidden" name="NOSHIPPING"value="1"/> 
<input type="hidden" name="VERSION" value="65.1"> 

</p> 
</form> 

然後我做了一個ajax提交,但我似乎並沒有得到一個返回的標記。 任何想法,先進的感謝!

回答

0

SetExpressCheckout僅用於獲取令牌。一旦獲得該令牌,您就可以將該用戶重定向到PayPal,並將該令牌附加到URL的末尾。對於數字商品,這可能是這樣的:https://www.sandbox.paypal.com/incontext?useraction=commit&token=EC-8MB725812K847260R

用戶登錄PayPal來審覈並批准付款,然後將它們發送回您在SEC請求中指定的ReturnURL。

此時,您可以調用GetExpressCheckoutDetails(可選),然後通過調用DoExpressCheckoutPayment完成所有操作。只有在DECP呼叫完成後,纔會實際處理任何付款。請參閱Express Checkout Integration Guide

+0

謝謝,我明白了!他們有各種各樣的文件,所以我有點困惑。但我明白了! –