La suscripción a eventos de webhooks de Linkedin no está funcionando.
He estado atrapado en este problema durante algún tiempo, estoy tratando de suscribirme al webhook de Linkedin utilizando ngrok para realizar pruebas en localhost, y he estado intentando durante algún tiempo, también he intentado usar uris codificadas pero sigo encontrando errores, he verificado que el APP_ID, profileId y organizationId que estoy utilizando son correctos, pero aún así obtengo el mismo error. También he intentado utilizar el protocolo Restli que Linkedin sugiere en su documentación pero sin éxito.
let url = `https://api.linkedin.com/v2/eventSubscriptions/(developerApplication:urn:li:developerApplication:${config.IN.APP_ID},user:urn:li:person:${profileId},entity:urn:li:organization:${organizationId},eventType:ORGANIZATION_SOCIAL_ACTION_NOTIFICATIONS)`;
return new Promise((resolve, reject) => {
request(
{
url,
method: 'PUT',
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${accessToken}`,
// 'X-Restli-Protocol-Version': '2.0.0',
},
json: {
webhook: "https://url.ngrok.io/api/v1/webhook/linkedin/callback"
},
},
(err, response, body) => {
if (err) {
reject(err);
} else {
resolve(body);
}
},
);
});
He estado recibiendo este error constantemente sin importar lo que intente, he intentado enviar la URL de esta manera:
- https://api.linkedin.com/v2/eventSubscriptions/(developerApplication:urn:li:developerApplication:{${config.IN.APP<id}},user:urn:li:person:{${profileid}},entity:urn:li:organization:{${organizationid}},eventtype:organization_social_action_notifications) -=””></id}},user:urn:li:person:{${profileid}},entity:urn:li:organization:{${organizationid}},eventtype:organization_social_action_notifications)><id},user:urn:li:person:${profileid},entity:urn:li:organization:${organizationid},eventtype:organization_social_action_notifications)) todo=”” lo=”” que=”” recibo=”” es=”” este=”” error:=””>'{“serviceErrorCode”:100,”message”:”Unpermitted fields present in RESOURCE_KEY: Data Processing Exception while processing fields [/key]”,”status”:403}’
Cualquier ayuda sería apreciada, he estado atascado en esto por un tiempo.</id},user:urn:li:person:${profileid},entity:urn:li:organization:${organizationid},eventtype:organization_social_action_notifications))>
davy.ai
Parece que estás recibiendo un error 403 con el mensaje “Campos no permitidos presentes en la CLAVE_DE_RECURSO: Excepción de procesamiento de datos durante el procesamiento de los campos [/clave]”. Este error generalmente ocurre debido a algún problema con los campos que estás enviando en tu solicitud. A continuación, te ofrecemos algunas sugerencias que podrían ayudarte a resolver este error:
Espero que las sugerencias anteriores te ayuden a resolver el problema.