Web/Javascript

[Javascript, Jquery] 인스타그램 장기 토큰 갱신(refresh)

roundfigure 2022. 1. 5. 16:54

 

  • 인스타그램 장기 토큰을 발급해도 만료일이 60일 이기 때문에 토큰을 갱신해 줘야 함

 

var token = "";

$.ajax({    
    type:'GET',    
    url : 'https://graph.instagram.com/refresh_access_token?grant_type=ig_refresh_token&access_token='+token,   
    dataType:'json',
    success:function(data){
        token = data["access_token"];	
    },
    error:function(request, error) {
    	alert("error");
    }
});

위 token 값에 장기 토큰을 입력하면 갱신할 수 있다.

 

자동으로 갱신하기 위해서는 DB에 저장해서 날짜를 계산하여 60일 이전에 갱신해 주면 된다.

 

  • 인스타그램 refresh토큰 관련 문서

https://developers.facebook.com/docs/instagram-basic-display-api/guides/long-lived-access-tokens

 

장기 실행 토큰 - Instagram 플랫폼 - 문서 - Facebook for Developers

장기 실행 토큰 새로 고침 GET /refresh_access_token 엔드포인트를 사용하여 만료되지 않은 장기 실행 Instagram 사용자 액세스 토큰을 새로 고침합니다. 장기 실행 토큰을 새로 고침하면 다시 60일간 유

developers.facebook.com