flickr node.js api上传照片

时间:2017-05-18 12:12:56

标签: javascript node.js flickr

我使用Flickr API(在npm - flickrapi中)在Node.js中构建应用程序。

上传照片时,在控制台中我得到:'照片已上传[]'。

为什么空数组? 在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 个答案:

答案 0 :(得分: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文档:

  

权限:“删除”将为其提供读取,写入和删除访问权限