Обновите долгоживущий токен в Instagram с примерами кода

Чтобы обновить долгосрочный токен в Instagram, вам необходимо пройти процедуру аутентификации и получить новый токен с увеличенным сроком действия. Вот несколько методов, которые вы можете использовать, а также примеры кода:

Метод 1: использование Instagram Basic Display API

import requests
def refresh_long_live_token(app_id, app_secret, existing_token):
    refresh_url = f"https://graph.instagram.com/refresh_access_token?grant_type=ig_refresh_token&access_token={existing_token}"
    response = requests.get(refresh_url)
    refreshed_token = response.json()['access_token']
    return refreshed_token
# Usage
app_id = 'your_app_id'
app_secret = 'your_app_secret'
existing_token = 'your_existing_token'
refreshed_token = refresh_long_live_token(app_id, app_secret, existing_token)
print(refreshed_token)

Метод 2. Использование API Instagram (устарело)

import requests
def refresh_long_live_token(app_id, app_secret, existing_token):
    refresh_url = f"https://api.instagram.com/oauth/access_token"
    params = {
        'grant_type': 'ig_refresh_token',
        'access_token': existing_token,
        'client_id': app_id,
        'client_secret': app_secret
    }
    response = requests.post(refresh_url, data=params)
    refreshed_token = response.json()['access_token']
    return refreshed_token
# Usage
app_id = 'your_app_id'
app_secret = 'your_app_secret'
existing_token = 'your_existing_token'
refreshed_token = refresh_long_live_token(app_id, app_secret, existing_token)
print(refreshed_token)