我正在使用Instagram库只是为了在我的网站页面上显示 10 最新图片,但是在每隔一天它会丢失以下错误
{“error_type”:“OAuthAccessTokenException”,“code”:400,“error_message”:“提供的access_token无效。”}
我需要生成一个新的access_token来解决这个问题。
有没有办法让这项工作永久化,所以我不需要在每个候补日生成新的access_token
以下是我在我的网站上显示此图库的代码
<script type="text/javascript">
var count = 10;
var clientID = 'xxxxxxxx';
var accessToken = 'xxxxxxxx.xxxxxx';
var jsonpURL = "https://api.instagram.com/v1/users/self/media/recent?client_id=" + clientID + "&access_token=" + accessToken + "&callback=listImages&count=" + count;
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = jsonpURL;
var head = document.getElementsByTagName("head")[0];
head.appendChild(script);
function listImages(response) {
var i, item, len, images;
images = '';
if (response.data.length > 0) {
var entries = response.data;
var wrapper = document.getElementById('instagram-wrapper');
for (i = 0, len = entries.length; i < len; i++) {
item = entries[i];
if(item.type == 'video'){
images += '<div class="grid-item"><a href="' + item.link + '" target="_blank" class="fancybox-instagram"><video muted src="' + item.videos.low_bandwidth.url + '" onmouseenter="this.play()" onmouseleave="this.pause()"></video></a></div>';
}else {
images += '<div class="grid-item"><a href="' + item.link + '" target="_blank" class="fancybox-instagram"><img src="' + item.images.standard_resolution.url + '"></a></div>';
}
if( i==2 ){
var smallProfileImage = item.user.profile_picture;
var userProfileImg = smallProfileImage.replace("s150x150/","");
images += '<div class="grid-item grid-item--width2"><a href="http://urlgeni.us/instagram/BU1l" target="_blank"><img src="{{ 'profile.jpg' | asset_url }}"></a></div>';
}
}
if( wrapper != null ){
wrapper.innerHTML = images;
}
}
}
</script>
我在沙盒模式下使用我的应用,我尝试提交我的应用以供审核,但它显示以下信息
我试图提交我的应用时的屏幕截图:
我正在使用此代码来获取我自己的10个最新图像 Instagram帐户将在我的网站上显示。