【发布时间】: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