2013-12-17 3 views
0

Я видел эту проблему и ее вид на LinkedIn, http://developer.linkedin.com/forum/different-id-same-user-using-oauth хотел бы знать, кто-то столкнулся с этой проблемой и получил какое-то решение. Любая помощь будет оценена по достоинству. Перед лицом проблемы, связанной с этой проблемой, и не уверен, как мне подойти. Для резюме по этому вопросу пройти через пост # 10LinkedIn API | что уникально для пользователя в LinkedIn

http://developer.linkedin.com/comment/29644#comment-29644

ответ

1

Нет двух пользователей к LinkedIn может иметь тот же идентификатор к LinkedIn. Таким образом, идентификаторы linkedin уникальны. Но вы получите разные идентификаторы linkedin для одного и того же пользователя, если вы используете разные ключи API для совершения вызова связанного API. Надеюсь, это понятно. Поэтому, если вы используете один ключ API во всем своем приложении, вам не нужно об этом беспокоиться. Но если вы используете несколько ключей API, вы можете сохранить набор идентификаторов linkedin для определенного пользователя (вместо одного идентификатора через один ключ API), чтобы идентифицировать пользователя однозначно на linkedin.

+0

Пожалуйста, проверьте комментарий на @ пост Нэвин в. Спасибо за помощь. – Rupesh

+0

Я пытался передать ту же информацию, что объяснил @Naveen (хотя он сделал это более объяснимо). Вы можете однозначно идентифицировать пользователей, подключенных к сети (за исключением тех, чей идентификатор является конфиденциальным). Но да, точно так же, как он, даже я не мог представить себе случай использования, когда вам нужно будет изменить свой ключ API в будущем. – Sangram

3

Идентификаторы пользователя зависят от API. Для данного ключа и пользователя API мы всегда возвращаем тот же уникальный UserID. Вы никогда не получите одинаковый идентификатор пользователя для двух разных людей. Невозможно расшифровать эти идентификаторы, это было сделано в первую очередь для защиты конфиденциальности наших пользователей.

Но если участник отказался от совместного использования данных с третьими лицами, запросы на их профиль возвращаются как закрытые для идентификатора и фамилия. (Это означает, что идентификатор не является уникальным полем.) Read this http://developer.linkedin.com/documents/profile-fields

+0

Каково решение этой проблемы, если единственный уникальный идентификатор продолжает меняться при каждом изменении ключа API. Должен быть уникальный способ идентифицировать пользователя. FYI, адрес электронной почты также не уникален в linkedIn, так как пользователь может изменять фирмы, а затем пользователь может выбрать, чтобы сделать другой адрес электронной почты основным. – Rupesh

+1

Используйте один ключ API и исключайте использование, у которого есть id = "private". потому что они не полезны для вашего приложения, они не предоставляют никакой информации. –

+0

Использование одного ключа API может оказаться невыполнимым, потому что это создает большую зависимость от третьей стороны. Более того, нам может понадобиться изменить ключи в будущем, тогда это будет проблемой. – Rupesh

Смежные вопросы