개발언어/JavaScript

[JavaScript/Ajax] Ajax를 활용한 인스타그램 토큰 갱신

양쏘쏘 2021. 7. 1. 19:00
728x90
반응형

인스타그램 장기 토큰을 발급해도 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("token error");
    }
}); 

 

인스타그램 토큰 갱신을 자동으로 하려면? 

> DB에 토큰값을 저장

> 화면을 보여줄 때 DB에서 인스타그램 토큰값을 받아와서 보여줌

> 갱신작업 후 새로운 토큰값을 DB에 저장

 

Controller에 인스타토큰값을 DB에서 가져오는 url, 업데이트시켜주는 url 두 개를 만들고

instafeed.js를 사용할 때 토큰 값을 가져와서 넣어주면 됩니다. 

그리고 60일이전에 업데이트해야하기 때문에 DB에 최종수정일을 넣어주고

컨트롤러에서 날짜를 비교하여 flag값을 넘겨주는 식으로 해결할 수 있습니다. 

728x90

'개발언어 > JavaScript' 카테고리의 다른 글

[JavaScript/jQuery] id,name,class로 접근하기  (0) 2021.06.03