Facebook 测试用户是否在没有权限的情况下使用JavaScriptSDK是页面的粉丝?

Facebook 测试用户是否在没有权限的情况下使用JavaScriptSDK是页面的粉丝?,facebook,asp.net-mvc-3,facebook-graph-api,facebook-c#-sdk,facebook-javascript-sdk,Facebook,Asp.net Mvc 3,Facebook Graph Api,Facebook C# Sdk,Facebook Javascript Sdk,您是否能够在用户未授予权限的情况下测试用户是否是使用Facebook Javascript SDK的页面粉丝?我所需要的只是看看用户是否是一个粉丝,如果是的话,将他们重定向到另一个页面。我可以使用C#Facebook SDK在服务器端执行此操作,而无需用户授予权限 我问这个问题的原因是,有时候创建一个简单的MVC应用程序很乏味,只是为了测试用户是否是页面的粉丝。如果我能用JSSDK完成这项工作,这将为我节省大量时间 谢谢 Tyrone完成此操作的唯一方法(没有权限)是解析传递给应用程序的数据。您

您是否能够在用户未授予权限的情况下测试用户是否是使用Facebook Javascript SDK的页面粉丝?我所需要的只是看看用户是否是一个粉丝,如果是的话,将他们重定向到另一个页面。我可以使用C#Facebook SDK在服务器端执行此操作,而无需用户授予权限

我问这个问题的原因是,有时候创建一个简单的MVC应用程序很乏味,只是为了测试用户是否是页面的粉丝。如果我能用JSSDK完成这项工作,这将为我节省大量时间

谢谢


Tyrone

完成此操作的唯一方法(没有权限)是解析传递给应用程序的数据。

您可以通过解析签名请求,使用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
  }
});
它返回一个带有签名的请求的JSON数组。在javascript中解析签名请求之后,您可以获得用户信息数组,其中包含像asisLiked这样的页面


有关API调用的更多信息:

如果您在javascript中解析
签名的\u请求
,则您的
app\u secret
必须在javascript范围内。这是个坏主意-你不想泄露你的
app\u秘密