我知道這個查詢是檢查人們喜歡我的網頁或不。臉書檢查用戶允許安裝我的應用程序或不
SELECT uid FROM page_fan WHERE page_id = "+page_id+"and uid="+user_id;
但是,我想知道允許/安裝我的應用的人或不是。 有人幫我查詢嗎?
我知道這個查詢是檢查人們喜歡我的網頁或不。臉書檢查用戶允許安裝我的應用程序或不
SELECT uid FROM page_fan WHERE page_id = "+page_id+"and uid="+user_id;
但是,我想知道允許/安裝我的應用的人或不是。 有人幫我查詢嗎?
你可以要求的登錄用戶,路徑是/me/permissions,權限,如果用戶允許您的應用程序,那麼你會得到這樣的:
{
"data": [
{
"installed": 1
}
]
}
(及以上權限用戶授予應用程序)
如果應用程序不允許你可能會得到這樣的異常:
{
"error": {
"message": "Error validating access token: User USER_ID has not authorized application 145634995501895.",
"type": "OAuthException",
"code": 190
}
}
或只是「安裝」:0。
如果你想與FQL做到這一點類似於以下 (假設你正在檢查登錄的用戶)
fql?q=SELECT uid, name, is_app_user FROM user where uid = me()
is_app_user將返回true或false。如果你想將其添加到WHERE子句,以及「真實」或「假」需要加引號
e.g
fql?q=SELECT uid, name,is_app_user FROM user where uid = me() and is_app_user='true'