2017-05-18 30 views
1

我使用Flickr API(在npm - flickrapi中)在Node.js中構建應用程序。flickr node.js api上傳照片

當上傳的照片,在控制檯我得到:'上傳的照片[]'。

爲什麼是空數組? 任何方式後,我的「上傳」flickr存儲庫中沒有照片。

照片路徑 - '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); 
    }); 
}); 

回答

1

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文檔:

權限: 「刪除」 將給它讀取,寫入和刪除權限