c# - 我应该使用 Oauth2 通过 Xamarin.Forms 进行 Facebook 登录身份验证,还是应该使用 Facebook SDK?
问题描述
使用 xamarin.forms 我在通过 Facebook 进行登录身份验证时遇到问题。我正在使用 Oauth2,我有兴趣看看这是否是要走的路。或者我应该使用 Facebook SDK 原生登录。
我通过谷歌让它正常工作。而且我不确定 facebook 是否允许使用 Oauth2 代码发布应用程序以通过 facebook 登录。
这是我的身份验证器,常量无关紧要,它们都可以正常工作。重要的是最后一个布尔值。
var authenticator = new OAuth2Authenticator(
clientId,
scope,
new Uri(Constants.FacebookAuthUrl),
new Uri(Constants.FacebookRedirectUrl),
null, false);
false 用于 IsUsingNativeUI。
我想使用本机 ui,但如果我将其设置为 true,我将收到来自 facebook 的红色警告并返回成功。
安全警告:请将上面的 URL 视为您的密码,不要与任何人分享...
该页面不会返回到我的应用程序。使用 false 它确实有效,但您每次都必须手动输入您的用户名和密码。
有人有通过facebook登录的经验吗?你能指出我正确的方向吗?我会很感激你的帮助。不管怎样,谢谢你。:笑脸:
解决方案
推荐阅读
- python - 更改 Pen 不会更新外部线程中的 QGraphicsLineItem
- oracle - 如何在sql developer中获取匹配的单词
- docker - Docker 容器失去互联网连接,直到容器重新启动
- tkinter - Tkinter 减速后
- r - 为什么一段时间不使用 Shiny 应用程序会断开连接?
- linux - 错误:使用 cargo 将 rust 项目从 Windows 交叉编译到 linux 时出现“未找到链接器 'cc'”
- bash - 使用 sed 替换为单引号
- java - Spring Security 基于角色的身份验证 - 403 Forbidden 尽管用户具有 ROLE_ADMIN
- debugging - Xen下如何调试QEMU?
- java - 在 webmvctest 中加载依赖