В обратном вызове отсутствует электронная почта - PullRequest
0 голосов
/ 28 января 2019

Мы даем нашим пользователям возможность зарегистрироваться на нашей платформе с помощью LinkedIn, чтобы они могли легко обмениваться некоторыми своими данными LinkedIn на нашей платформе и сократить время, необходимое для создания профиля.Мы просим как r_emailaddress, так и r_basicprofile.

Иногда, для очень конкретных пользователей, мы не получаем адрес электронной почты от LinkedIn.Это нарушает наш поток, потому что это поле, которое мы должны ожидать при обратном вызове.И в конце концов, мы не можем создать пользователя без адреса электронной почты.

Я пытался воспроизвести сценарий, с различными сценариями, которые работают и не работают.

Сценарий 1

  • Пользователь регистрируется в одном из пространств имен наших приложений, для которого видимость электронной почты в его профиле установлена ​​на "только контакты 1-й степени" .
  • После регистрации пользователь устанавливает свою видимость электронной почты на «только я»
  • Пользователь регистрируется на 2-м пространстве имен в том же приложении.
  • E-mail is пусто , обратный вызов прерывается (что означает, что пользователя просят зарегистрироваться вручную).

Сценарий 2

  • Пользователь регистрируется с установленной видимостью электронной почтыto "only me"
  • Регистрация успешна.

Таким образом, установка этого параметра в значение "only me", по-видимому, приводит к различным результатам в 2 разных сценариях.Это ошибка в LinkedIn или что-то, что мы можем как-то обойти?

...