Создать прямой URL-адрес для обновления компании LinkedIn
Я реализую ленту новостей Compony на веб-сайте и столкнулся с следующей проблемой. API LinkedIn не предоставляет прямой URL-адрес для обновления компании. При взгляде на сайт LinkedIn есть прямой URL-адрес, и они выглядят так:
https://www.linkedin.com/company/1441/comments?topic=5849556347070205952&type=U&scope=1441&stype=C&a=5uHW&goback=%2Ebzo_*1_*1_*1_*1_*1_*1_*1_1441
Попытка извлечения кажется, что параметры, тип, область, тип и тип параметров являются обязательными для работы URL-адреса. (goback - единственный, который не является).
Использование API LinkedIn с Обновление компании по телефону Я могу создать прямой URL-адрес, за исключением параметра a
. Значение всегда равно 4 (для меня необъяснимых) символов.
Кто-нибудь когда-либо успешно создавал прямой URL-адрес для обновления компании, или кто-то может объяснить параметр a
или как его значение?
Ответы
Ответ 1
Вы можете напрямую ссылаться на любое обновление (компания или пользователь), используя следующий URL:
https://www.linkedin.com/nhome/updates?topic=[topic_id]
Вы можете получить [topic_id], получив последний бит updateKey в ответ api от Linkedin. Когда updateKey = UPDATE-c7352-9371638439527803512, ваш topic_id = 9371638439527803512.
В вашем примере, который станет https://www.linkedin.com/nhome/updates?topic=5849556347070205952, который ссылается непосредственно на конкретное обновление.
Ответ 2
Для тех, кто пытается получить идентификатор тега из объекта ответа API (как уже отмечалось в вопросе OP), идентификатор темы - это значение после последнего дефиса свойства updateKey
, которое можно использовать с ответом @Daan:
"updateKey": "UPDATE-cXXXX-YYYYYYYYYYYYYYYYYY"
Прямой URL:
https://www.linkedin.com/nhome/updates?topic=[YYYYYYYYYYYYYYYYYY]
Ответ 3
Используя формат URL выше, получите topic_id, открыв обновление в своем собственном окне/вкладке, посмотрите исходный код страницы в своем браузере и найдите строку: activity: длинное число после строки является печально известным topic_id