Skip to content

Canjear el code de Meta

POST /api/marketing/oauth/exchange

Valida el state, canjea el code por un token long-lived y da de alta una cuenta por cada cuenta publicitaria a la que el usuario dio acceso, en estado available. El cliente después elige cuáles activar. Requiere scope marketing:manage.

FieldTypeDescription
codestringrequiredcode que Meta devolvió en el redirect.
redirect_uristringrequiredEl MISMO redirect_uri con el que se pidió la URL. Meta lo compara y rechaza el canje si no coincide exactamente.
statestringrequiredEl state firmado que emitió GET /oauth/url.
StatusDescriptionSchema
200
400El usuario no otorgó ads_management (o el state no es válido).MissingPermissionResponseDto
Terminal window
curl -X POST https://api.neike.dev/api/marketing/oauth/exchange \
-H "x-neike-api-key: whk_live_…" \
-H "Content-Type: application/json" \
-d '{
"code": "string",
"redirect_uri": "string",
"state": "string"
}'
FieldTypeDescription
errormissing_permissionrequired
messagestringrequired
missingstring[]optionalPermisos que el usuario no otorgó en el diálogo de Meta. Example: ["ads_management"].