Использование getJSON для доступа к данным Flickr

0

Я пытаюсь получить доступ к данным JSON для этого пользователя и написать идентификатор человека, использующего этот код:

   <!DOCTYPE html>
<html>
<head>
<script type="text/javascript">

</script>
<script src="/jquery.min.js" type="text/javascript">
API_KEY = 'YOUR_API_KEY';

$.getJSON('https://www.flickr.com/services/rest/?method=flickr.people.getPhotos&api_key=' + API_KEY + '&user_id=22694125@N02&format=json&jsoncallback=?', function(results){
      document.body.innerHTML = JSON.stringify(results.photos.photo[6].id);
  });</script>

</head>
<body>

</body>
</html>

По какой-то причине он ничего не возвращает. Помогите?

  • 0
    document.write уничтожит всю вашу страницу и код.
  • 0
    @LeeTaylor У меня больше ничего нет на странице, я просто хочу распечатать удостоверение личности с фотографией
Показать ещё 10 комментариев
Теги:
flickr

1 ответ

0
Лучший ответ

Основываясь на том, что я читал, я думаю, вам нужно что-то вроде этого:

$.ajax(
{
    url: "https://www.flickr.com/services/rest/?method=flickr.people.getPhotos&api_key=[APIKEY]&user_id=22694125@N02&format=json&jsoncallback=?",
    type: "GET",
    cache: true,
    dataType: 'jsonp',
    success: function(data) 
    {
        console.log(data);
    }
});

Я считаю, что звонки должны быть JSONP (а не JSON).

  • 0
    Вы правы, но $.getJSON обрабатывает JSONP, если обнаруживает =? в URL. См. Api.jquery.com/jquery.getjson/#jsonp . Так что вряд ли это что-то меняет.
  • 0
    Ах хорошо. Справедливо. У меня нет действующего ключа API, чтобы проверить его.
Показать ещё 14 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню