He estado atascado en este problema desde hace algún tiempo, estoy tratando de suscribirme al webhook de Linkedin usando ngrok para probar en localhost, y lo he estado intentando desde hace algún tiempo, también he intentado usar codificar uri pero sigo teniendo errores , He verificado que APP_ID , profileId y organizationId que estoy usando son correctos, pero aún recibo el mismo error. También intenté usar el protocolo Restli que LinkedIn sugiere en su documentación, pero fue en vano.
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 intento, he intentado enviar la URL de esta manera:
Todo lo que recibo es este error.
'{"serviceErrorCode":100,"message":"Campos no permitidos presentes en RESOURCE_KEY: Excepción de procesamiento de datos al procesar campos [/key]","status":403}'
Cualquier ayuda sería apreciada, he estado atascado en esto por un tiempo.
Una cosa es verificar qué ID está usando para application_id. El ID de la aplicación es el de la URL: https://www.linkedin.com/developers/apps/<id from here>/settings . Debe usar y descomentar el encabezado de Restli. Diría que su URL debe verse así, ya que es de su colección POSTMAN original.
https://api.linkedin.com/v2/eventSubscriptions/(developerApplication:urn%3Ali%3AdeveloperApplication%3A{{application_id}},user:urn%3Ali%3Aperson%3A{{person_id}},entity:urn%3Ali%3Aorganization%3A{{organization_id}},eventType:ORGANIZATION_SOCIAL_ACTION_NOTIFICATIONS)
Puede validar aquí su colección completa: https://www.postman.com/linkedin-developer-apis/workspace/e781b3ac-4101-4d60-8981-afcb4812623d/request/16069442-9d0bf046-ea81-4af0-9515-d07246a0ab39