2016-01-06 37 views
1

我正在开发一个应用程序,该应用程序根据兴趣匹配Kik中的用户。 Kik用户可以用我写的bot来聊天,然后bot会根据他们的兴趣将它们链接到网页应用中的页面。有没有方法可以检查Kik用户是否授权而不会提示他们进行授权?

Kik的为我们提供了这样的JavaScript(这是我在CoffeeScript的记录在这里),以检查用户是否已授权该应用访问自己的用户数据,通过Kik的API:

if kik.enabled 
    kik.getUser (user) -> 
    if user 

这工作,但它必然将两个特征合并为一个。也就是说,当kik.getUser运行时,检查用户是否被授权并提示用户授权两个触发器。

这是有问题的,因为根据用户是否授权,我的网络应用程序应该具有不同的功能,其中之一是向用户提供“登记”按钮,以提示他们授权,如果他们没有。

  1. Kik是否提供单独的方法检查用户是否已经授权?

  2. 此外,是否有任何方法用JS识别实际的授权事件(即用户实际上按下“是”按钮,这将关闭要求授权的窗口)?

  3. 已授权的用户是否可以'未经授权',如果有,是否有方法来识别何时发生这种情况?

一个潜在的解决办法是存储在我的用户(或者说,只有在产生,如果他们已授权数据库中的用户)的数据库中的“授权”布尔,只有运行kik.getUser用户已经被授权标记。然而,如果用户可能成为“未经授权”,这可能不起作用。

回答

相关问题