【发布时间】:2015-02-07 15:23:03
【问题描述】:
我正在使用两个 API 的混搭。 Instagram 和谷歌地图。
我可以正常工作,但我遇到的一个问题是它没有显示“最多 20 张图片”。我不知道为什么。
有时我得到 12 个,有时 13 个,有时只有 3 个(取决于我在查询中选择的距离。
当我在查询中不使用任何距离时,我最多可以得到 12 张,当我输入 distance=1000 时,我会得到 8 张图片,但是当我输入 distance=2000 甚至更多 3000 时,我可以从 1-3 得到所有最多图片。
你们中有人知道我该如何解决这个问题吗? 这是执行该功能的一些代码。我知道这个区域有 20 多张图片要展示,但我不知道为什么它不展示它们。我的照片是我昨天在里面发布的,它显示该区域只有 10 个帖子。
function getData() {
return $.ajax({
url: "https://api.instagram.com/v1/media/search?lat=59.24642059999999&lng=18.0613027&distance=1000&access_token=MY_ACCESS_TOKEN_CODE",
dataType: 'jsonp',
cache: false });
}
var promise = getData();
promise.done(function(data) {
for (var i = 0; i < 20; i++) {
$(".myLocation").append("<li><img src='" + data.data[i].images.thumbnail.url + "'></img>"
+ "<p class='thumblikes'><img src='img/likeicon.png'></img>" + data.data[i].likes.count + "</p>"
+ "</li>");
感谢您的帮助!
【问题讨论】:
-
您在问题中的 URL 看起来有误:
url: "https://api.instagram.com/v1/media/search?lat=59.24642059999999&lng=18.0613027&distance=MY_ACCESS_TOKEN_CODE",,MY_ACCESS_TOKEN 似乎不是有效的“距离”。 -
哦..我忘了把它放在这里的代码中。对不起。它是距离 = 1000 或距离 = 5000 .. 但无论有没有距离,我仍然没有得到 20 张照片...... @geocodezip
标签: javascript ajax api google-maps instagram