我已经在Yodlee注册了测试帐户并尝试了NodeJS的代码示例。
想法是获取测试用户的事务列表。没有。从未见过和如何指定fromDate和toDate参数的示例,如推荐的那样。
请你放一个非常简单的代码列出用户的交易吗?
提前致谢。
答案 0 :(得分:3)
来自Yodlee API文档:
默认情况下,此服务会从今天起返回最近30天的交易。
您正在接收带有有效API调用的空事务列表,因为开发沙箱中的所有演示事务都是使用“2013-mm-dd”时间戳创建的 - 这就是为什么@Krithik的相同API调用会返回一些数据。 / p>
答案 1 :(得分:1)
以下是获取交易的示例代码。希望这有帮助
var http = require("https");
var options = {
"method": "GET",
"hostname": "developer.api.yodlee.com",
"port": null,
"path": "/ysl/restserver/v1/transactions?container=bank&fromDate=2013-01-05&toDate=2016-12-20",
"headers": {
"authorization": "cobSession=08062013_2:99be18ed5a16856c1e1f3cce1cadd064152c6c3664d5aac935a72992967f20dbf057bdb8580ada5c29dd29fff6fd9baa20238c4384ab0be9d8e80a708b301bb0,userSession=08062013_0:1f5692792f5b97a1c825fb8fbe687023f583c9b5029d8437c90ddb99c9eb77539cef1b37005e5007cbdeb2df272626b49ce1c3cc9539ef52526c267a1de238b7",
"cache-control": "no-cache"
}
};
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();