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" ], photo: "/test.jpg" }, { title: "test2", tags: "happy fox image \"test 2\" separate tags", photo: "/test.jpg" }] }; Flickr.upload(uploadOptions, flickrOptions, function (err, result) { if (err) { return console.error(error); } console.log("photos uploaded", result); }); }); 

flickerOption在99%上是正确的。 我忘了登记许可证。

正确的方式:

  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" permissions: 'delete' }; 

flickrapi文档:

权限:“删除”会给它读取,写入和删除访问权限