我在Kumulos中创建了一个检查登录详细信息的方法。它应该返回登录帐户的(Entry)ID,但是当我从Kumulos网站运行该API时,我得到了这个。
0: object (click to toggle)
accountName->MYNAME
password->YUPMYPASS
credentialID->9
timeCreated->2016-11-28 07:09:13
timeUpdated->2016-11-28 07:11:11
那么如何在我的代码中使用它呢?它从android studio调用方法返回一个Object。我对这个对象的类型一无所知。如何从该对象中提取凭证ID?
这是调用我使用的API的语法。
params.put(username, password);
Kumulos.call("login", params, new ResponseHandler() {
@Override
public void didCompleteWithResult(Object result) {
//this is the Object returned
}
});
答案 0 :(得分:0)
我来自库穆洛斯的克里斯。 result
对象可以转换为List
个Map
接口,然后您可以从中提取字段:
ArrayList<LinkedHashMap<String, Object>> objects = (ArrayList<LinkedHashMap<String,Object>>) result;
LinkedHashMap<String,Object> firstObject = objects.get(0);
int id = Integer.valueOf(String.valueOf(firstObject.get("credentialID")));
此示例适用于此处的集成指南:https://docs.kumulos.com/integration/android/#select-actions
如果您有任何进一步或更具体的问题,我们建议您发送电子邮件至support@kumulos.com与我们的支持小组联系。
谢谢, 克里斯