Instagram 用戶存取權杖預設為短期存取權杖,有效時間為 1 小時。不過,您可以將短期權杖換成長期權杖。
長期權杖的有效時間為 60 天,只要其至少存在 24 小時但尚未失效,且應用程式用戶已授予應用程式 instagram_graph_user_profile
權限,就可以重新整理。已重新整理的權杖有效時間為自重新整理之日起 60 天。60 天內未重新整理的權杖將失效,且無法再重新整理。
使用 GET /access_token
端點可將短期 Instagram 用戶存取權杖換成長期權杖。取得長期權杖後,您可以在伺服器端要求中使用權杖,也可以傳送至用戶端並從該處使用權杖。
您的要求必須在伺服器端進行並包含:
如需其他資訊,請參閱 GET /access_token
參考資料。
curl -i -X GET "https://graph.instagram.com/access_token ?grant_type=ig_exchange_token &client_secret={instagram-app-secret} &access_token={short-lived-access-token}"
{ "access_token":"{long-lived-user-access-token}", "token_type": "bearer", "expires_in": 5183944 // Number of seconds until token expires }
使用 GET /refresh_access_token
端點可重新整理未失效的長期 Instagram 用戶存取權杖。重新整理長期權杖可使其再次獲得 60 天的有效時間。60 天內未重新整理的長期權杖將失效。
您的要求必須包含:
如需其他資訊,請參閱 GET /refresh_access_token
參考資料。
curl -i -X GET "https://graph.instagram.com/refresh_access_token ?grant_type=ig_refresh_token &access_token={long-lived-access-token}"
{ "access_token":"{long-lived-user-access-token}", "token_type": "bearer", "expires_in": 5183944 // Number of seconds until token expires }