标签: syncano

Syncano Codebox - 调用API - 解析JSON - 获取参考 - 保存新对象

我使用Syncano作为baas,我试图调用外部API来接收JSON数组.需要解析此JSON,然后将其存储在syncano中.在此之前,我需要从DB接收引用对象以将其链接到新的团队对象.

我成功收到了团队(json)数组和引用对象.但是我无法保存新数据,因为只有12-14支队伍(必须是18人)得到了保存.

我尝试了这个和承诺,但它没有成功.任何人都建议如何重写代码来存储所有数据?谢谢 - 这是我到目前为止的...

//TODO: get from ARGS when executing this codebox
var teamKey = 394;
var requestURL = 'http://api.football-data.org/v1/soccerseasons/' + teamKey + "/teams";

var request = require("request");
var Syncano = require('syncano');
var Promise = require('bluebird');
var account = new Syncano({
  accountKey: "abc"
});
var promises = [];

//from: http://docs.syncano.io/v1.0/docs/data-objects-filtering
//"_eq" means equals to
var filter = {
  "query": {
    "apikey": {
      "_eq": apiKey
    }
  }
};

request({
  headers: {
    'X-Auth-Token': 'abc'
  },
  url: requestURL,
  'Content-Type': 'application/json;charset=utf-8;',
  method: 'GET', …
Run Code Online (Sandbox Code Playgroud)

javascript promise bluebird syncano

6
推荐指数
1
解决办法
162
查看次数

标签 统计

bluebird ×1

javascript ×1

promise ×1

syncano ×1