Me estoy rascando la cabeza con este problema, estoy implementando la API de visualización básica de Instagram usando el nuevo editor-x de Wix. Mi código funciona si lo ejecuto en el lado del cliente, obtengo un token de acceso, sin embargo, no funciona cuando importo la función getAccessToken desde el lado del servidor, la función se ejecuta pero obtengo un código de autenticación no válido.
Creo que tal vez haya un problema al pasar la variable de código.
código de interfaz:
import wixLocation from 'wix-location' import {getAccessToken} from 'backend/instagram' let query = wixLocation.query; //get auth code from URL param let code = query.code console.log(code) //check code is correct if(code){ const token = await getAccessToken(code) //request accesstoken console.log(token) //log token }código de fondo:
import {fetch} from 'wix-fetch' export async function getAccessToken(code) { const url = "https://api.instagram.com/oauth/access_token" const options = { method: "POST", headers: { "Content-Type": "application/x-www-form-urlencoded" }, body: `client_id=id&client_secret=secret&grant_type=authorization_code&redirect_uri=uri&code=${code}` } try { const data = await fetch(url,options) const token = await data.json() return token } catch(error) { return error } }