Я использую социальную аутентификацию в своем приложении ASP.NET Core, одним из которых является аутентификация LinkedIn.
Похоже, в LinkedIn API произошли некоторые изменения, и теперь мы, кажется, получаем некоторые параметры с изображениями пользователей.
Вот фиктивный URL-адрес полного / оригинального изображения, который я получу от LinkedIn API. Есть идеи, что означают эти параметры? В частности, тот, который начинается с t
?
https://media.licdn.com/dms/image/A1205CPGrwDzHZS_Apr/profile-originalphoto-shrink_900_1200/0?e=1525989600&v=beta&t=PNuO2bh5rNrIJv19PN1OXOjzDWcQgKdYCl1-ZVzgPOw
Причина, по которой это важно, заключается в том, что когда пользователь входит в систему, я сравниваю данные, которые уже есть в базе данных, с новыми данными, поступающими из LinkedIn - в моем случае, это ограничивается изображениями профиля пользователя, т.е. обоими меньшими размерами изображение и оригинал, загруженный пользователем.
Я заметил, что изображение всегда показывает другое. При более близком анализе я мог видеть, что эти параметры, в частности тот, который начинается с t
, - вот где разница. Это небольшое изменение вызывает событие в моем коде, чтобы обновить изображения пользователя, которые могут быть полностью потерянным вызовом базы данных. Я мог бы подтвердить это своим собственным логином в LinkedIn. Хотя мое изображение не изменилось, URL-адрес изображения для исходного изображения всегда отличается из-за этого различия в компоненте t
.
Параметр t
может быть меткой времени определенного типа, что означает, что он всегда может быть другим. Я не хочу делать такое предположение, поэтому возникают вопросы.