2013-05-15 89 views
0

我試圖找到我的結帳解決方案。這是我製作的定製應用程序,用戶可以選擇T恤,設計,墨水顏色,尺寸等。這是一個純粹的as3閃存應用程序,最終將在品牌網站上進行託管。我有API用戶名和證書,我目前正在使用「立即購買」按鈕,該按鈕使用paypal HTML按鈕代碼中的代碼片段。 //這些是白色Design1產品的「立即購買」按鈕的代碼片段。將自定義變量傳遞到PayPal API/IPN FLASH AS3

//Listeners 
buyTingBtn.addEventListener(MouseEvent.CLICK, buyTINGnow); 

//Functions 
function buyTINGnow (event:MouseEvent):void 
{ 
     var url:String = "https://www.paypal.com/cgi-bin/webscr"; //<form action="https://www.paypal.com/cgi-bin/webscr" method="post"> 
     var request:URLRequest = new URLRequest(url); 
     var paypal_buynow:URLVariables = new URLVariables(); 
     paypal_buynow.cmd="_s-xclick"; //<input type="hidden" name="cmd" value="_s-xclick"> 
     paypal_buynow.hosted_button_id="000000000000"; //<input type="hidden" name="hosted_button_id" value="000000000000"> 
     paypal_buynow.invoice="test"; 
     request.data = paypal_buynow; 
     navigateToURL(request); 
     trace(paypal_buynow) 
} 

我也有clothingVars這是瓦爾存儲這些變化,因爲它們發生的文本。

//Clothes Variables 
var clothingType:String = "White"; 
var gender:String = "Male"; 
var clothingSize:String = "Small"; 
var quantity:String = "1"; 
var design:String = ""; 
var colour1:String = ""; 
var colour2:String = ""; 

如何安全地將這些變量傳遞給我收到的IPN電子郵件或將它們與訂單綁定。 我真的很努力地找到一個解決方案,並在本週加速走向我的最後一手,所以任何幫助都非常感激。

回答

0

您可以通過變量「custom」將這些傳遞給PayPal。變量「custom」是一個傳遞變量,並在IPN中返回給您。

+0

感謝您的回覆!我設法找到了解決方案。實際上,您可以將大量HTML變量傳遞給AS3中的API。在上面的代碼中,我正在用... 替換 paypal_buynow.hosted_button_id =「000000000000」; 我現在正在傳遞數量和項目名稱,其中列出了我的服裝變量中的所有選項。 :) 小菜一碟!謝謝! HTML doc here ... https://developer.paypal.com/webapps/developer/docs/classic/paypal-payments-standard/integration-guide/Appx_websitestandard_htmlvariables/#id08A6HF080O3 –