0
在某個時間點,我的FB應用只會詢問基本信息。現在,我需要生日和照片。如何以邏輯的方式檢查用戶的權限?
隨着用戶已經在登錄和授權應用,什麼是好/理智的方式:
- 檢查必要燙髮
- 彈出登錄對話框(如果缺少燙髮)
- 知道用戶接受新的燙髮
現在,我不得不打電話去取燙髮,彈出對話框,再次檢查燙髮。這是做到這一點的唯一方法嗎?我是做這個客戶端,它是回調/處理器湯。
謝謝!
在某個時間點,我的FB應用只會詢問基本信息。現在,我需要生日和照片。如何以邏輯的方式檢查用戶的權限?
隨着用戶已經在登錄和授權應用,什麼是好/理智的方式:
現在,我不得不打電話去取燙髮,彈出對話框,再次檢查燙髮。這是做到這一點的唯一方法嗎?我是做這個客戶端,它是回調/處理器湯。
謝謝!
以下是publish_stream的javascript示例。這是一個回調混亂,應該重構的可讀性。
FB.api('/me/permissions', function (response) {
if (response && response.data && response.data.length) {
var permissions = response.data.shift();
if (!permissions.publish_stream) {
FB.login(function (response) {
if (response.authResponse) {
FB.api('/me/permissions', function (response) {
if (response && response.data && response.data.length) {
permissions = response.data.shift();
if (permissions.publish_stream) {
// do whatever...you go the permission
} else {
// They did not grant permissions
}
}
});
}
}, { scope: "publish_stream" });
}
}
});