Pia*_*dom 6 facebook facebook-c#-sdk facebook-login
我使用NuGet安装的Facebook C#SDK允许用户使用Facebook登录我的网站.在我找到的所有C#SDK文档中,使用JavaScript SDK获取了访问令牌.我想在不使用JavaScript SDK的情况下完成整个身份验证流服务器端.
在哪里可以找到有关使用Facebook C#SDK进行完整服务器端身份验证所需遵循的步骤的良好文档或示例代码?
结合C#SDK和JavaScript SDK有什么优势,还是仅仅坚持服务器端流程?
服务器端身份验证与客户端相同,您使用RedirectUri和AppId等参数将用户重定向到OAuth Dialog .然后用户使用参数代码重定向到RedirectUri,现在您发出服务器端请求以将代码转换为访问令牌,这就是全部.
在http://developers.facebook.com/docs/authentication/server-side/上阅读用于服务器端身份验证的文档
如何交换代码的用户访问令牌与Facebook C#SDK?
var fb = new FacebookClient();
dynamic response = fb.Get("oauth/access_token",
new
{
client_id = APP_ID,
redirect_uri = "http://www.example.com/",
client_secret = SECRET_ID,
code = CODE
})
//response.access_token
//response.expires
Run Code Online (Sandbox Code Playgroud)
小智 0
var fb = new FacebookClient(); 动态signedRequest = fb.ParseSignedRequest("app_secret", Request.Params["signed_request"]);
| 归档时间: |
|
| 查看次数: |
5569 次 |
| 最近记录: |