Я разрабатываю приложение, которое соответствует пользователям в Кике на основе интересов. Пользователи Kik могут общаться с ботом, который я написал, а затем бот связывает их со страницей в веб-приложении на основе их интересов.Есть ли способ проверить, разрешен ли пользователь Kik без указания запроса на авторизацию?
Кик дает нам с этим JavaScript (который я задокументировано в CoffeeScript), чтобы проверить, если пользователь разрешил приложение, чтобы получить доступ к данным пользователя, через Кик API:
if kik.enabled
kik.getUser (user) ->
if user
Это работает, но он обязательно объединяет обе функции в одну. То есть, проверяя, разрешен ли пользователь, и предложив пользователю авторизовать оба триггера при запуске kik.getUser
.
Это проблематично, потому что мое веб-приложение должно иметь разные функции в зависимости от того, разрешен ли пользователь или нет, один из которых предоставляет пользователю кнопку «Регистрация», которая предлагает им авторизацию, если они этого не сделали.
Предоставляет ли Kik отдельные методы проверки того, разрешен ли пользователь?
Кроме того, существует ли способ идентифицировать фактическое событие авторизации с JS (то есть пользователь на самом деле нажимает кнопку «да», которая закрывает окно, запрашивающее авторизацию)?
Может ли авторизованный пользователь быть «несанкционированным», и если да, то есть ли способ узнать, когда это произойдет?
Потенциальный Обходной хранить «уполномоченный» булево в моей базе данных пользователей (или, скорее, только генерировать пользователя в базе данных, если они уполномочили), и работать только kik.getUser для пользователей которые отмечены как санкционированные. Это может, однако, не работать, если пользователь может стать «несанкционированным».
Я понятия не имею, как в мире, я пропустил это. Я должен был прочитать документацию 10 раз! Большое вам спасибо, извините за немой вопрос. – adamits