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 |
---|