Я пытаюсь получить доступ к данным 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>
По какой-то причине он ничего не возвращает. Помогите?
Основываясь на том, что я читал, я думаю, вам нужно что-то вроде этого:
$.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).
$.getJSON
обрабатывает JSONP, если обнаруживает =?
в URL. См. Api.jquery.com/jquery.getjson/#jsonp . Так что вряд ли это что-то меняет.