Tag: flickr

flickr node.js api上传照片

我使用Flickr API(在npm – flickrapi中)在Node.js中构build应用程序。 当上传的照片,在控制台我得到:'上传的照片[]'。 为什么是空arrays? 任何方式后,我的“上传”flickr存储库中没有照片。 照片path – 'D:\ test.jpg'。 照片存在 – 100%。 flickerOption – 100%正确。 var Flickr = require("flickrapi"), flickrOptions = { api_key: "secret_num", secret: "secret_num", user_id: "secret_num", access_token: "secret_num", access_token_secret: "secret_num" }; Flickr.authenticate(flickrOptions, function (error, flickr) { var uploadOptions = { photos: [{ title: "test", tags: [ "happy fox", "test 1" ], […]

使用Node.JS上传到Flickr:无效的auth_token

所以我是OAuth和Node.JS的新手,但是我必须创build一个Flickr机器人来上传大学项目的照片。 从我的理解,节点没有本地支持multipart/formdata请求,所以我构造了POST请求手动。 我知道下面的代码不一定是干净的或者是最好的,但是它是一次性的攻击:服务器被一台计算机请求,只运行几个小时。 this.post = function(text, image) { var me = this; if (me.authenticated) { fs.readFile(image, 'utf8', function(err,data) { if (err) throw new Error(err); var bound = (crypto.createHash('md5').update((Math.random()*9999999).toString()).digest('hex')); var req = http.request({host:'api.flickr.com',port:80,path:'/services/upload/',method:'POST', headers:{ 'Content-Type':'multipart/form-data; boundary='+bound, 'Content-Length':data.length, 'Connection':'keep-alive' } }, function(res) { res.setEncoding('utf8'); res.on('data', function(chunk) { console.log(chunk); }); console.log(me); }); bound = "–"+bound; req.on('error', function(msg) {console.log('FLICKR […]