Articles of 联系人

尝试使用node.js导入Gmail联系人

我正在尝试导入Gmail联系人。 我已经成功地获得了access_token,但是当试图让联系人浏览器不断抛出错误。 invalid_grant 我的代码如下。 用于validation和callback。 authorize: function(req, res){ var CLIENT_ID = '927112080821-vhsphqc79tb5ohfgpuvrp8uhh357mhad.apps.googleusercontent.com'; var CLIENT_SECRET = 'gdgofL0RfAXX0in5JEiQiPW8'; var SCOPE = 'https://www.google.com/m8/feeds'; oa = new oauth.OAuth2(CLIENT_ID, CLIENT_SECRET, "https://accounts.google.com/o", "/oauth2/auth", "/oauth2/token"); res.redirect(oa.getAuthorizeUrl({scope:SCOPE, response_type:'code', redirect_uri:'http://localhost:1234/callback'})); }, callback: function(req, res){ console.log(req.query.code); oa.getOAuthAccessToken(req.query.code, {grant_type:'authorization_code', redirect_uri:'http://localhost:1234/callback'}, function(err, access_token, refresh_token) { if (err) { res.end('error: ' + JSON.stringify(err)); } else { getContactsFromGoogleApi(access_token); //res.write('access […]

如何使用node.js将csv文件导入到mysql?

现在我正在尝试图书馆fast-csv这样做: var stream = fs.createReadStream("./google.csv"); csv .fromStream(stream, {headers : ["Name","E-mail 1 – Value"], ignoreEmpty: true}) .on("data", function(data){ console.log(data); }) .on("end", function(){ console.log("done"); }); 但它会抛出这个错误:“列标题不匹配预期:2列得到:57” 你知道我怎么能避免这种情况? 我应该使用不同的库/方法吗? 我面临的另一个问题是,我得到的结果是hex的…我怎样才能正确parsing它?