Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有一种方法可以检查Kik用户是否已经授权,而不会提示他们进行授权?_Javascript_Api_Kik - Fatal编程技术网

Javascript 有没有一种方法可以检查Kik用户是否已经授权,而不会提示他们进行授权?

Javascript 有没有一种方法可以检查Kik用户是否已经授权,而不会提示他们进行授权?,javascript,api,kik,Javascript,Api,Kik,我正在开发一个基于兴趣匹配Kik用户的应用程序。Kik用户可以与我编写的机器人聊天,然后机器人根据他们的兴趣将他们链接到web应用程序中的页面 Kik向我们提供了以下javascript(我在这里的coffeescript中记录了这些javascript),用于检查用户是否已授权应用程序通过Kik api访问其用户数据: if kik.enabled kik.getUser (user) -> if user 这是可行的,但它必须将这两个特性结合在一起。也就是说,当运行kik

我正在开发一个基于兴趣匹配Kik用户的应用程序。Kik用户可以与我编写的机器人聊天,然后机器人根据他们的兴趣将他们链接到web应用程序中的页面

Kik向我们提供了以下javascript(我在这里的coffeescript中记录了这些javascript),用于检查用户是否已授权应用程序通过Kik api访问其用户数据:

if kik.enabled
  kik.getUser (user) ->
    if user
这是可行的,但它必须将这两个特性结合在一起。也就是说,当运行
kik.getUser
时,检查用户是否已授权并提示用户授权这两个触发器

这是有问题的,因为我的web应用程序应该根据用户是否已授权而具有不同的功能,其中之一是为用户提供一个“签入”按钮,提示他们在未授权时进行授权

  • Kik是否提供单独的方法来检查用户是否已授权

  • 此外,是否有任何方法可以通过JS识别实际授权事件(即用户实际按下“是”按钮,关闭请求授权的窗口)

  • 已经授权的用户是否可以“未经授权”,如果可以,是否有方法识别何时发生这种情况


  • 一个潜在的解决方法是在我的用户数据库中存储一个“authorized”布尔值(或者,更确切地说,如果他们已经授权,只在数据库中生成一个用户),并且只为标记为authorized的用户运行kik.getUser。但是,如果用户可能变得“未经授权”,则这可能不起作用。

    您要查找的API是
    kik.hasPermission()


    我不知道我怎么会错过这个机会。我一定已经把文档读了10遍了!非常感谢你,抱歉提了个愚蠢的问题。