es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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))>

Tags:  , , , ,

Answer

  1. Avatar for 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:

    • Verifica el cuerpo de la solicitud: Asegúrate de que el cuerpo de la solicitud que estás enviando tenga el formato correcto y contenga todos los campos requeridos. Verifica si hay campos adicionales o faltantes.
    • Verifica las cabeceras: Asegúrate de haber configurado todas las cabeceras requeridas y de que tengan el formato correcto.
    • Utiliza el protocolo Restli: Como has mencionado que has intentado utilizar el protocolo Restli pero no ha funcionado, por favor asegúrate de estar utilizando la versión correcta de Restli según la documentación de LinkedIn.
    • Contacta el soporte de LinkedIn: Si las sugerencias anteriores no funcionan, puedes contactar el soporte de LinkedIn para obtener ayuda adicional. Ellos podrían ayudarte a resolver el problema.

    Espero que las sugerencias anteriores te ayuden a resolver el problema.

Comments are closed.