我目前有我的應用程序要求延長的權限登錄時發佈到用戶的牆上。有沒有辦法讓應用程序在登錄時詢問這些擴展權限,但是稍後當他們第一次想要在牆上發佈內容時呢?如何在登錄到我的網站/應用程序後請求Facebook權限?
1
A
回答
2
您可以在調用FB.ui()方法之前創建一個層次化工作流,在該工作流中要求current_permissions並通過更多擴展權限擴展它們。對於這一點,你可能有一個看下面的組件,可以爲您進行管理:http://www.facebook.com/pages/Helper-Component-Community/222933037808340?sk=app_412923142052609
這裏建立這樣一個工作流程的一個例子:
var publishStreamDummy = function() {
// user granted the permission to stream publish ... so we call an FB.ui dialog
FB.ui({
yourUiParams
},
function(response) {
if(typeof response['post_id'] != 'undefined')
// posted
else
// post failed
}
);
}
// the deny-callback
var publishStreamDenied = function() {
// the user denied the publish
}
// check permission and save access token via ajax
fbHelper.loginAndSave('publish_stream', 'general',
{ func : publishStreamDummy,
params : null,
cufa : true
} ,
{ func : publishStreamDenied,
params : null,
cufa : true
}
);
0
不幸的是,你不能。
當您詢問某些權限時,您可以定義應用的「範圍」。所以用戶可以知道你的應用能夠做什麼。
如果您嘗試刪除在牆上張貼並添加它的功能。你將無法做到這一點,因爲你第一次得到的令牌只有你的第一個要求的許可。
相關問題
- 1. 如何從我的Swift應用程序請求Facebook publish_actions權限?
- 2. 當用戶到達我已登錄的Facebook應用程序時,如何檢測取消的權限請求?
- 3. 使用Facebook OAuth授權。如何登錄到Facebook授權我的應用程序?
- 4. 沒有請求權限的Facebook應用程序請求
- 5. 我的網站的Facebook登錄授權
- 6. 如何使用JavaScript爲Facebook應用程序請求權限
- 7. 當應用程序切換到facebook登錄和權限請求時,阻止IOS關閉應用程序
- 8. 如何使用我的android應用程序登錄到網站?
- 9. 在Facebook應用程序中請求特定的用戶權限
- 10. Angular + Facebook JS SDK登錄:不請求我的權限
- 11. as3 facebook應用程序不要求請求的權限
- 12. Facebook登錄後拒絕登錄權限
- 13. Facebook應用程序註冊在網站中使用「Facebook登錄」
- 14. Facebook應用程序未請求manage_pages權限,但我擁有此權限
- 15. 在應用程序中請求權限
- 16. 使用請求登錄到網站
- 17. 使用請求登錄到網站?
- 18. 使用請求登錄到網站
- 19. 如何停止登錄按鈕應用程序請求朋友列表權限
- 20. 如何限制我的Facebook應用程序請求的信息
- 21. Facebook權限 - 登錄流程
- 22. facebook check在用戶登錄後要求額外的權限
- 23. Facebook應用的權限請求使用
- 24. 無法登錄到請求的網站
- 25. Facebook登錄Chrome擴展程序,權限
- 26. Python請求登錄網站
- 27. 我如何讓我的Facebook應用程序在安裝後自動請求所需的權限
- 28. Facebook我的網站登錄
- 29. Facebook請求權限
- 30. 請求SYSTEM_ALERT_WINDOW權限後返回到應用程序
那是胡說八道,你可以做的是另總是要求更多的權限調用FB.login(或服務器端的方式)。如果用戶已連接到您的應用程序,則只會詢問他們尚未授予的權限。該調用將返回一個訪問令牌,通過該令牌,您可以執行新授予的權限(以及舊許可權限)所允許的權限。 – CBroe
順便說一下,即使在FB文檔中,他們也建議只在當時詢問您需要的權限,然後在需要時請求更多權限。而且,如果只向用戶詢問與他們當前正在應用中執行的操作有關的權限,而不是被要求提供大量權限,那麼對用戶來說,這很可能對用戶更有意義,「以防萬一」。 – CBroe
沒錯。但你必須得到一個新的令牌。你爲什麼要問兩次權限,並讓用戶重新認證Facebook? – franciscovalera