我正在開發Facebook應用程序,並且在用戶登錄時詢問用戶相當多的權限。 我指的是用戶&朋友的權限在這裏。
我想讓用戶選擇授予應用程序的權限,因爲其中一些對應用程序不是必需的,但可能會綁定到某些功能。我想通過提供一些複選框並僅接收用戶將選擇授予的權限來執行此操作。或者像擴展權限一樣,提供一個按鈕來從列表中刪除權限。
有沒有辦法做到這一點?允許用戶選擇他們給予的權限?
0
A
回答
2
你幾乎可以完成你所說的你想做的事情:在你顯示facebook oauth對話框之前,顯示一個表格,其中包含對應用程序可選的權限的複選框。然後,您可以從複選框中構建您的權限列表。不過,不要依賴此功能來打開和關閉需要擴展權限的功能,因爲用戶可以通過oauth對話框撤消這些功能。
你已經提到你想讓用戶選擇給他們哪些JSON字段。您可以在用戶授予您的應用權限併爲他們提供另一組可用於自定義其數據的複選框之後執行此步驟。
+0
是的,這就是我會做的。爲我的應用程序請求最低權限,並且當用戶想要保存數據時,詢問要保存哪些數據,同時通知用戶需要權限才能保存數據,同時也要求明確權限的原因。 每次用戶想要保存時,雖然以前的設置都會保留,但我的應用程序將檢查哪些權限是有效的,並僅對json中的那些字段進行編碼。此外,用戶將獲得關於成功存儲數據的對話。 (生日,照片鏈接等)。 謝謝 – MihaiB 2013-03-10 13:50:40
相關問題
- 1. 只允許具有許多權限的MySQL用戶選擇
- 2. 給予用戶選項以選擇擴展權限
- 3. Oracle:用戶可以查看授予他們的權限以及授予他們對象的權限嗎?
- 4. QBO REST API - 允許用戶選擇他們的公司
- 5. 用戶具有MySQL權限但僅允許選擇,但phpMyAdmin允許編輯
- 6. 將權限授予其他用戶
- 7. 授予表和索引的權限給其他用戶
- 8. 如何在用戶選擇「永不」允許之後提示用戶授予位置權限?
- 9. 允許其他用戶使用S3FS桶目錄的權限
- 10. 允許用戶授予其他用戶在ASP.NET身份2.0中帳戶的權限
- 11. Tastypie - 允許未經授權的用戶使用只讀權限,同時允許授權的寫入權限
- 12. 如何選擇只能授予權限的特定用戶?
- 13. 允許MySQL用戶將自己的權限授予新的數據庫
- 14. Oracle - 授予用戶權限
- 15. MySql授予用戶權限
- 16. MySQL授予用戶權限
- 17. 選擇[用戶權限]
- 18. 選擇並更新授予權限oracle
- 19. SQL Server 2008授予選擇權限
- 20. 用戶授予基表的權限,這樣對已創建視圖的訪問權限是允許的嗎?
- 21. 我如何允許用戶從他們的iPod庫中選擇歌曲?
- 22. Rails:允許用戶在設計上註冊時選擇他們的角色
- 23. 我們如何確保我們被允許使用REQUEST_IGNORE_BATTERY_OPTIMIZATIONS權限
- 24. 給予自定義權限
- 25. CakePHP,允許用戶選擇公共訪問權限控制頁面
- 26. 授予MySQL用戶有限權限
- 27. 允許用戶更改他們的用戶名
- 28. 授予用戶授予其他用戶的授權
- 29. MySQL的授予權限的用戶
- 30. 給許多委託人授予對lambda的權限的方法
更好的是,最初只需要最小權限,然後,由於用戶想要執行需要額外權限的更復雜操作,因此只需使用他們所需的相關權限再次向他們顯示權限對話框。我發現人們通常會害怕,如果他們看到一個應用程序正在請求*一切*他們可以從單詞去。 – Lix 2013-03-09 00:49:30
@Lix我想要做的是給用戶一個包含一些配置文件數據的JSON文件,他們選擇他們想要的JSON。即使我選擇在進入應用程序之後請求權限,並且在實際製作JSON之前,我如何讓他們選擇上面所述的授予權限? – MihaiB 2013-03-09 00:56:55