将自定义变量传递给PayPal API / IPN FLASH AS3

时间:2013-05-15 22:36:56

标签: actionscript-3 flash paypal paypal-ipn

我正在尝试为我的结帐找到解决方案。它是我制作的定制应用程序,用户可以选择T恤,设计,墨水颜色,尺寸等。这是一个纯粹的as3 flash应用程序,最终将在品牌网站上托管。我有API用户名和证书,我目前正在使用“立即购买”按钮,该按钮使用来自paypals HTML按钮代码的代码段。 //这些是White Design1产品的“立即购买”按钮的代码片段。

//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)
} 

我还有衣服,这些变量是存储这些变化的变量,因为它们是以文本形式发生的。

//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电子邮件或将其与订单绑定。 本周我真的很难找到一个解决方案并加速到我的最后一手牌,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

您可以将变量“custom”中的这些传递给PayPal。变量“custom”是一个pass through变量,并在IPN中返回给你。