照片的getURL 403禁止(Photos getUrl 403 Forbidden)

2019-10-22 19:15发布

我使用的JavaScript API第3版,并使用这种方法来显示地点照片(使用getUrl()函数)。 大多数照片都回来了罚款,但一些回来与减号图像,当我检查浏览器控制台,我看到那些请求返回403禁止。 我不认为这是一个使用的问题(也有在谷歌API控制台没有任何问题,并且这些问题总是在相同的地点相同的图像)。 它可能只是同一个问题getUrl()函数没有找到的形象呢? 任何人有任何其他的想法? 谢谢!

编辑:这是一个正在显示现在警告图标,以及一些代码,如果任何人注意到任何地方ID:

function placeDetailsCallback(place, status) {
    if (status == google.maps.places.PlacesServiceStatus.OK) {
        for (var i = 0; i < place.photos.length; i++) {
            htmlMarkup += '<img src="' + place.photos[i].getUrl({maxWidth:50, maxHeight:50}) + '" />';
        }
    }
}

var request = {
    placeId: result.place_id //retrieved from radar search, the specific id causing the 403s was "24f2649470d994428b3c95ffa421e4254d804cc8"
};
service.getDetails(request, placeDetailsCallback);  //service is google.maps.places.PlacesService

这是一个正确的照片为例网址: https://lh4.googleusercontent.com/-H7Xz6z2_T0A/VNMJo0u9PvI/AAAAAAAAAA4/d9dZoeQOiEs/w50-h50-s0/photo.jpg

和一个返回警告图标: https://lh4.googleusercontent.com/-r27f8RAd6RE/UazyjOSj7JI/AAAAAAAAA-c/af3alOHZa98/w50-h50-s0/photo.jpg

文章来源: Photos getUrl 403 Forbidden