您是否能够在没有用户授予权限的情况下使用Facebook Javascript SDK测试用户是否是页面的粉丝?我只需要查看用户是否是粉丝,如果是,则将其重定向到另一个页面。我可以使用C#Facebook SDK完成此服务器端,而无需用户授予权限。
我问的原因是,有时创建一个简单的MVC应用程序是乏味的,所以我可以测试用户是否是该页面的粉丝。如果我能用JS SDK做到这一点,这将为我节省大量时间。
由于
泰龙
答案 0 :(得分:1)
执行此操作(没有权限)的唯一方法是解析传递给您的应用的signed request。
答案 1 :(得分:1)
您可以通过解析signed_request来完成Facebook的Javascript SDK
FB.getLoginStatus(function(response) {
if (response.authResponse) {
// logged in and connected user, someone you know
} else {
// no user session available, someone you dont know
}
});
它返回带有signed_request的JSON数组。在javascript中解析签名请求后,您可以获取包含 isLiked 等页面的用户信息数组。
有关API调用的详细信息:http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/