Instagram OAuthAccessTokenException错误

时间:2016-11-16 13:13:29

标签: javascript php instagram instagram-api

我正在使用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>

我在沙盒模式下使用我的应用,我尝试提交我的应用以供审核,但它显示以下信息

我试图提交我的应用时的屏幕截图:

enter image description here

  

我正在使用此代码来获取我自己的10个最新图像   Instagram帐户将在我的网站上显示。

0 个答案:

没有答案