我正在開發一個應用程序,該應用程序根據興趣匹配Kik中的用戶。 Kik用戶可以用我寫的bot來聊天,然後bot會根據他們的興趣將它們鏈接到網頁應用中的頁面。有沒有方法可以檢查Kik用戶是否授權而不會提示他們進行授權?
Kik的爲我們提供了這樣的JavaScript(這是我在CoffeeScript的記錄在這裏),以檢查用戶是否已授權該應用訪問自己的用戶數據,通過Kik的API:
if kik.enabled
kik.getUser (user) ->
if user
這工作,但它必然將兩個特徵合併爲一個。也就是說,當kik.getUser
運行時,檢查用戶是否被授權並提示用戶授權兩個觸發器。
這是有問題的,因爲根據用戶是否授權,我的網絡應用程序應該具有不同的功能,其中之一是向用戶提供「登記」按鈕,以提示他們授權,如果他們沒有。
Kik是否提供單獨的方法檢查用戶是否已經授權?
此外,是否有任何方法用JS識別實際的授權事件(即用戶實際上按下「是」按鈕,這將關閉要求授權的窗口)?
已授權的用戶是否可以'未經授權',如果有,是否有方法來識別何時發生這種情況?
一個潛在的解決辦法是存儲在我的用戶(或者說,只有在產生,如果他們已授權數據庫中的用戶)的數據庫中的「授權」布爾,只有運行kik.getUser用戶已經被授權標記。然而,如果用戶可能成爲「未經授權」,這可能不起作用。
我不知道如何在世界上我錯過了。我必須通讀文檔10次!非常感謝你,對於愚蠢的問題感到抱歉。 – adamits