Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
Archives
Today
Total
관리 메뉴

(❀╹◡╹)

[PHP] Instagram Refresh Access Token 본문

Programing/WEB

[PHP] Instagram Refresh Access Token

진 주 2020. 7. 29. 10:12

[토큰 발급 순서]

단기 토큰 발급 ▶ 장기 토큰 발급

(Short-Lived Access Token - 1시간 / Long-Lived Access Token - 60일)

https://developers.facebook.com/docs/instagram-basic-display-api/guides/getting-access-tokens-and-permissions

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

 

 

* 장기 토큰 기한 만료 이전에 토큰 새로고침 해주는 작업 필요 (Refresh Access Token)

// https://developers.facebook.com/docs/instagram-basic-display-api/reference/refresh_access_token#reading
$post = array (
  'grant_type' => 'ig_refresh_token',
  'access_token' => '{access_token}',
);
$url = 'https://graph.instagram.com/refresh_access_token?'.http_build_query($post);

$curl_connection = curl_init($url);
curl_setopt($curl_connection, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($curl_connection, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl_connection, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl_connection, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4);
$result = curl_exec($curl_connection);
curl_close($curl_connection);
$data = json_decode($result, true);