0

您是否可以在没有用户授予权限的情况下使用Facebook Javascript SDK测试用户是否是页面粉丝?我需要的只是查看用户是否是粉丝,如果将其重定向到其他页面。我可以使用C#Facebook SDK做这个服务器端,而不需要用户授予权限。测试用户是否使用JavaScript SDK没有权限是页面的粉丝?

我问的原因是,有时创建一个简单的MVC应用程序非常乏味,所以我可以测试用户是否是页面的粉丝。如果我可以用JS SDK做到这一点,这将为我节省大量的时间。

感谢

泰隆

回答

1

做到这一点(带出权限)的唯一方法是分析传递给你的应用程序的signed request

1

您可以通过Facebook的Javascript的SDK通过做解析signed_request

FB.getLoginStatus(function(response) { 
    if (response.authResponse) { 
    // logged in and connected user, someone you know 
    } else { 
    // no user session available, someone you dont know 
    } 
}); 

它返回一个JSON阵列signed_request。在解析JavaScript中的签名请求后,您可以获取包含页面的用户信息数组,如isLiked

有关API调用的更多信息:http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

+1

如果您解析'signed_request'在JavaScript中你'app_secret'将不得不JavaScript的范围之内。这是一个糟糕的主意 - 你不希望完全放弃你的app_secret' – Lix

+0

,那么可能是ajax调用。 –

相关问题