Php facebook检查用户是否允许安装我的应用
我知道这个查询是检查人们是否喜欢我的页面Php facebook检查用户是否允许安装我的应用,php,javascript,jquery,facebook,Php,Javascript,Jquery,Facebook,我知道这个查询是检查人们是否喜欢我的页面 SELECT uid FROM page_fan WHERE page_id = "+page_id+"and uid="+user_id; 但是,我想知道是否有人允许/安装我的应用程序。 有人帮我查询吗?您可以询问登录用户的权限,路径是,如果用户允许您的应用,则您将获得如下信息: { "data": [ { "installed": 1 } ] } (以及用户授予应用程序的更多权限) 如果应用程序不被允许,您可能
SELECT uid FROM page_fan WHERE page_id = "+page_id+"and uid="+user_id;
但是,我想知道是否有人允许/安装我的应用程序。
有人帮我查询吗?您可以询问登录用户的权限,路径是,如果用户允许您的应用,则您将获得如下信息:
{
"data": [
{
"installed": 1
}
]
}
(以及用户授予应用程序的更多权限)
如果应用程序不被允许,您可能会遇到此类异常:
{
"error": {
"message": "Error validating access token: User USER_ID has not authorized application 145634995501895.",
"type": "OAuthException",
"code": 190
}
}
或者只是“已安装”:0。如果要使用FQL执行此操作,则类似于以下内容 (假设您正在检查登录的用户) is_app_用户将返回true或false。如果您想将其添加到WHERE子句中,那么“true”或“false”需要加引号 e、 g
fql?q=SELECT uid, name, is_app_user FROM user where uid = me()
fql?q=SELECT uid, name,is_app_user FROM user where uid = me() and is_app_user='true'