Когда я смотрю на источник страницы профиля, например https://<connections-host>/profiles/html/profileView.do?userid=98A10FD8-FCC3-5DD7-C125-6A9B0055D8C8
, я вижу два вида идентификаторов в источнике страницы:
profilesData.displayedUser = {
key: "7a74e3bf-6cf4-40cd-a593-801275661353",
dn: "<dn>",
displayName: "Alice Someone",
userid:"98A10FD8-FCC3-5DD7-C125-6A9B0055D8C8",
// ...
};
userid
кажется обычным GUID для пользователя, этоясно для меня.Но почему у нас есть дополнительный атрибут key
?Это также похоже на другой GUID, но в нижнем регистре.
Соединения API
Причина, по которой я спрашиваю: Пользовательский API IBM запрашивает атрибут key
, например /profiles/atom/profileEntry.do?key=7a74e3bf-6cf4-40cd-a593-801275661353
.Мы также можем позвонить /profiles/atom/profileEntry.do?userid=98A10FD8-FCC3-5DD7-C125-6A9B0055D8C8
, хотя это официально не задокументировано.
Может кто-нибудь объяснить, почему у нас два идентификатора?И в чем причина использования key
вместо userid
здесь?Он не согласен с концепцией идентификатора, чтобы быть уникальным.