2016-01-06 66 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用戶已經被授權標記。然而,如果用戶可能成爲「未經授權」,這可能不起作用。

回答

相關問題