【问题标题】:Flickr API Oauth (node-flickrapi) cache oauth_verifierFlickr API Oauth (node-flickrapi) 缓存 oauth_verifier
【发布时间】:2016-03-24 00:05:05
【问题描述】:

我一直在通过 Oauth 使用经过身份验证的 Flickr API 获得乐趣,并且感谢node-flickrapi NPM,它可以与 node.js 一起使用。每次我运行代码时,控制台都会告诉我 -

add the following variables to your environment:
export FLICKR_USER_ID="8443423@N08"
export FLICKR_ACCESS_TOKEN="*****************"
export FLICKR_ACCESS_TOKEN_SECRET="***************"

我认为这是为了保持会话并避免必须不断重新输入oauth_verifier。

谁能告诉我怎么做?我想禁止网页重定向,并且每次调用服务时都必须重新输入此代码。我的代码看起来像这样,否则可以正常工作 -

var Flickr = require("flickrapi"),
    flickrOptions = {
      api_key: "######################",
      secret: "###########"
    };

Flickr.authenticate(flickrOptions, function(error, flickr) {

    flickr.photos.search({
        api_key: "######################",
        text: "Red, Pandas",
        format: "json",
        content_type : 1,
        per_page : 10
    }, 
    function jsonFlickrApi (err, results) {

        results.photos.photo.forEach(function(photo) {

        var furl = "https://farm" + photo.farm +
                       ".staticflickr.com/" +
                        photo.server + "/" +
                        photo.id + "_" +
                        photo.secret + "_h" + ".jpg";

             flickr.photos.getPerms({
                api_key : "######################",
                photo_id : photo.id
             }, 
             function(err, perms){
                 console.log(perms)
                });

        });

    })

});

【问题讨论】:

    标签: javascript node.js oauth flickr


    【解决方案1】:

    好吧,我的错...

    答案在于 NPM 包dotenv。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-24
      • 2013-07-31
      • 1970-01-01
      • 2014-03-06
      • 1970-01-01
      • 1970-01-01
      • 2015-08-13
      • 1970-01-01
      相关资源
      最近更新 更多