我是Facebook API的新手,我正在使用Javascript SDK完成我的大部分工作。我正在登录:
FB.getLoginStatus(function (response) {
if (response.status === 'connected') {
document.location.href = '<%: ResolveUrl("~/Account") %>/AuthenticateFacebook?accessToken=' + encodeURI(response.authResponse.accessToken) + '&userID=' + encodeURI(response.authResponse.userID) + '&returnUrl=' + $('#returnUrl').val();
}
}
这是将登录响应的结果发送到我的身份验证页面。这工作正常。稍后,当我想在服务器上使用accessToken
时,我就陷入困境。
我也在尝试使用Facebook C# SDK来做基本的事情。这需要accessToken
所以我的问题是我如何访问来自服务器端,或者我是否将其存储在某处?
该网站是MVC3,下面是基本的ASP.NET会员服务。对此有任何帮助或指导非常感谢。
答案 0 :(得分:1)
到目前为止你所拥有的一切都很棒。这是C#SDK开发人员希望您这样做的方式。
要将其存储在服务器端,您可以将其放入会话中。请记住,访问令牌仅适用于一小时左右。因此,您偶尔会想要获取一个新的令牌客户端来刷新服务器上的令牌。
除了将其放入会话之外,您还有一些选择: