摘要:Facebook API 檢查特定權限是否已授權
透過 FQL 查詢
SELECT read_stream,offline_access,publish_stream FROM permissions WHERE uid=me()
其中 read_stream,offline_access,publish_stream 可以修改成要查詢的 permissions
查到的資料就像
{
"data": [
{
"read_stream": 0,
"offline_access": 0,
"publish_stream": 1
}
]
}
使用 Javascript SDK api
FB.api({ method: 'users.hasAppPermission', ext_perm: 'publish_stream' }, function(resp) {
if (resp === "1") {
alert('Permission granted');
} else {
alert("Permission not granted");
}
});
會直接回傳 0 跟 1
PS. 帶入的 access token 必須是藉由要檢查的 App 授權取得的 access token