'refresh_token', 'client_id' => $_ENV['ETSY_KEYSTRING'], 'client_secret' => $_ENV['ETSY_SECRET'], 'refresh_token' => $refreshToken ]; $ch = curl_init("https://api.etsy.com/v3/public/oauth/token"); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); $response = curl_exec($ch); $newTokens = json_decode($response, true); file_put_contents('etsyTokens.json', json_encode($newTokens)); echo "Token refreshed successfully."; } ?>