gpt4 book ai didi

Facebook C# SDK - 服务器流认证

转载 作者:行者123 更新时间:2023-11-30 05:21:55 26 4
gpt4 key购买 nike

我正在使用通过 NuGet 安装的 Facebook C# SDK,以允许用户使用 Facebook 登录我的网站。在我找到的所有 C# SDK 文档中,访问 token 是使用 JavaScript SDK 获得的。我想在不使用 JavaScript SDK 的情况下完成整个身份验证流程服务器端。

  1. 对于使用 Facebook C# SDK 完成服务器端身份验证所需遵循的步骤,我在哪里可以找到好的文档或示例代码?

  2. 结合使用 C# SDK 和 JavaScript SDK 有什么优势,还是只坚持服务器端流程是否可以?

最佳答案

服务器端身份验证与客户端相同,您使用 RedirectUriAppId 等参数将用户重定向到 OAuth 对话框。然后用户被重定向到带有参数 codeRedirectUri,现在您发出服务器端请求以将代码转换为访问 token ,仅此而已。

http://developers.facebook.com/docs/authentication/server-side/ 上阅读有关服务器端身份验证的文档

如何使用 Facebook C# SDK 将代码交换为用户访问 token

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

关于Facebook C# SDK - 服务器流认证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11299657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com