$response = $provider->client->http->get('https://graph.instagram.com/access_token?grant_type=ig_exchange_token&client_secret=' . $provider->secretKey . 'access_token=' . $provider->client->getToken());
$response = $provider->client->query('https://graph.instagram.com/access_token?grant_type=ig_exchange_token&client_secret=' . $provider->secretKey);
{{ROOT_URL}}/access_token?client_secret={{APP_SECRET}}&access_token={{ACCESS_TOKEN}}&grant_type=ig_exchange_token
$response = $provider->client->http->get('https://graph.instagram.com/access_token?client_secret=' . $provider->secretKey . '&access_token=' . $provider->client->getToken() .
'&grant_type=ig_exchange_token');
if ($provider->systemName == 'instagram')
{
// Fetch long-lived token here
$response = $provider->client->query('https://graph.instagram.com/access_token?client_secret=' . $provider->secretKey . '&access_token=' . $provider->client->getToken() . '&grant_type=ig_exchange_token');
if ($response->code >= 200 || $response->code < 400)
{
if (strpos($response->headers['Content-Type'], 'application/json') !== false)
{
$longLivedToken = array_merge(json_decode($response->body, true), array('created' => time()));
}
else
{
parse_str($response->body, $longLivedToken);
$longLivedToken = array_merge($longLivedToken, array('created' => time()));
}
$this->setToken($longLivedToken);
}
else
{
throw new Exception('Error code ' . $response->code . ' received long-lived token: ' . $response->body . '.');
}
$provider->client->setToken($longLivedToken);
}
if ($provider->systemName == 'instagram')
{
// Fetch long-lived token here
$response = $provider->client->query('https://graph.instagram.com/access_token?client_secret=' . $provider->secretKey . '&access_token=' . $provider->client->getToken() . '&grant_type=ig_exchange_token');
if ($response->code >= 200 || $response->code < 400)
{
if (strpos($response->headers['Content-Type'], 'application/json') !== false)
{
$longLivedToken = array_merge(json_decode($response->body, true), array('created' => time()));
}
else
{
parse_str($response->body, $longLivedToken);
$longLivedToken = array_merge($longLivedToken, array('created' => time()));
}
$provider->client->setToken($longLivedToken);
}
else
{
throw new Exception('Error code ' . $response->code . ' received long-lived token: ' . $response->body . '.');
}
}
if ($provider->systemName == 'instagram')
{
// Fetch long-lived token here
$response = $provider->client->query('https://graph.instagram.com/access_token?client_secret=' . $provider->secretKey . '&access_token=' . $provider->client->getToken() . '&grant_type=ig_exchange_token');
if ($response->code >= 200 || $response->code < 400)
{
$longLivedToken = json_decode($response->body, true);
$token = $provider->client->getToken();
$token['access_token'] = $longLivedToken['access_token'];
$token['expires_in'] = $longLivedToken['expires_in'];
$provider->client->setToken($token);
$provider->setSessionToken();
}
else
{
throw new Exception('Error code ' . $response->code . ' received long-lived token: ' . $response->body . '.');
}
}
Join our newsletter to get alerts for Joomla releases, tips and tricks and extension updates.