Проблема в Flicker Api при доступе к собственным фотографиям

#javascript #node.js #npm #flickr

#javascript #node.js #npm #flickr

Вопрос:

Я пытаюсь получить доступ к своим собственным фотографиям с помощью этой функции https://www.flickr.com/services/api/flickr.people.getPhotosOf.htm в пакете узлов, который я получил отсюда https://www.npmjs.com/package/flickrapi

Если я попытаюсь получить доступ к изображениям любого другого пользователя (скажем, 136485307 @ N06 — Галерея изображений Apollo) У меня нет проблем с получением изображений. Но, если я попытаюсь получить доступ к своим собственным фотографиям, через user_id: "132868185@N07 или user_id: "me" я ничего не получу от службы. Мой код сейчас выглядит так:

 var Flickr = require("flickrapi");
var FlickCred = require("./flickrAuthCred");

var flickrOptions = FlickCred;

Flickr.authenticate(flickrOptions, function(error, flick){
    if(error){
        console.log("Error!");
        console.log(error);
        return;
    }

    var photosReqOptions = {
        user_id: "132868185@N07",
        extras: ["owner_name", "date_taken", "date_upload", "path_alias"]
    }

    flick.people.getPhotosOf(photosReqOptions, function(error, data){
        console.log(data.photos);
    });
});
  

Я чувствую, что мне не хватает шага, но я не могу определить, какой именно. Любое предложение поможет!

Комментарии:

1. что такое вывод консоли?

2. Результатом запроса является следующее: { "photos": { "page": 1, "pages": 0, "perpage": 20, "total": 0, "photo": [] }, "stat": "ok" }

3. stat ok означает, что вы получаете правильный ответ, вы уверены, что есть фотографии?

4. Если идентификатор пользователя не указан неправильно, я должен получать фотографии из этого профиля flickr.com/photos/sammy_iy

Ответ №1:

Хорошо, я нашел проблему. Я пытался использовать неправильную функцию. А именно, я пытался использовать flick.people.getPhotosOf https://www.flickr.com/services/api/flickr.people.getPhotosOf.htm

Когда я должен был использовать flick.people.getPhotos https://www.flickr.com/services/api/flickr.people.getPhotos.html