在nodejs中,我试图通过使用FilterItems来处理podio数据,但是它没有给出文件属性。我可以获取文件数,但我需要上传文件的详细信息。这是我的示例代码
var Podio = require('podio-js').api;
var podio = new Podio({
authType: 'server',
clientId: 'XXXXX',
clientSecret:'*****************'
});
podio.authenticateWithApp('XXXXX', 'YYYYYYYYYYYYYY', function(err) {
podio.request('POST', '/item/app/XXXXX/filter', {
"filters": { "email":'sample@gmail.com'}
}).then(function(responseData) {
console.log(responseData);
}).catch(function(e) {
console.log(e);
});
});
要解决此问题,请使用Item-id(我从过滤器调用中收到)再拨打一次Get Item。
这里我的问题是为什么过滤方法没有给出文件详细信息,无论是podio过滤器调用中的错误还是有任何特定原因。请提出更好的建议。
注意:在我的场景中,我应该只使用过滤功能;
答案 0 :(得分:0)
您可以通过使用fields参数捆绑响应来获取其他字段(包括文件)。这里描述了:https://developers.podio.com/index/api
样品:
// Include files when getting filtered items
/item/app/{app_id}/filter/?fields=items.fields(files)