正在发送字符串参数=跟踪Rest Api不工作

正在发送字符串参数=跟踪Rest Api不工作,api,actionscript-3,flash,analytics,leanplum,Api,Actionscript 3,Flash,Analytics,Leanplum,我想使用动作脚本在Leanplum api中发送字符串参数 例如param:{“Element”:“Hi”} 这是实际请求(应用程序ID和ClientKey是虚拟的): {“Element”:“Ur”}&appId=HEVdDlXiBVLwk&event=Element\u Opened&action=track&versionName=2.3.0&apiVersion=1.0.6&info=Lu 编码请求: %7D%26appId%3DHEVdDlXiBVLwk%26事件%3DElement\

我想使用动作脚本在Leanplum api中发送字符串参数 例如param:{“Element”:“Hi”}

这是实际请求(应用程序ID和ClientKey是虚拟的): {“Element”:“Ur”}&appId=HEVdDlXiBVLwk&event=Element\u Opened&action=track&versionName=2.3.0&apiVersion=1.0.6&info=Lu

编码请求: %7D%26appId%3DHEVdDlXiBVLwk%26事件%3DElement\u已打开%26操作%3Dtrack%26版本名称%3D2.3.0%26apiVersion%3D1.0.6%26info%3DLu

如果我在任何rest客户机中运行上述请求,我将获得相同的状态success:true


我得到了响应{“response”:[{“success”:true}]},但我在Leanplum仪表板中找不到带值字符串的参数,它列出了参数名称,但没有参数的字符串值。

如果应用一些过滤器组合,那么可以看到发送给Leanplum的参数值。与此类似,首先选择某个事件的发生,然后应用Group by parameter,然后选择要查看其数据的参数

它与flurry、Google analytics等有点不同


正在阅读API文档,您似乎需要向您的请求传递一个
操作。@blue112对不起,我更新了代码,但问题在于,如果您不传递操作,您将收到错误响应。但是在我的例子中,它的success=true使用
跟踪
,您需要传递一个
事件
。你能给我们看一下最终的代码吗?为什么我刚刚更新了代码,请帮助。也许可以尝试对你的json字符串进行URL编码?我不确定它会不会合适。
var request:URLRequest = new URLRequest("https://www.leanplum.com/api");
request.method = URLRequestMethod.GET;

var variables:URLVariables = urlVariables;
variables.userId = userId;      
variables.event = eventName;
var params:Object = new Object();
params.Element = "Hi";
var paramStr:String = JSON.stringify(params);
variables.params = paramStr;
variables.appId = appId;
variables.clientKey = clientKeyProduction;
variables.apiVersion = apiVersion;
variables.action = "track";
variables.versionName = AppInfo.getInstance().appVersion;
request.data = variables;
var loader:URLLoader = new URLLoader();

loader.addEventListener(Event.COMPLETE, function(e:Event):void {
                trace(e.target.data);
            });

loader.addEventListener(IOErrorEvent.IO_ERROR, function(e:IOErrorEvent):void {
                trace(e.target.data);
            });

loader.load(request);