Oauth 2.0 在Android和iOS上登录OAuth2

Oauth 2.0 在Android和iOS上登录OAuth2,oauth-2.0,facebook-oauth,google-oauth,Oauth 2.0,Facebook Oauth,Google Oauth,我构建了一个web应用程序,允许用户通过OAuth2.0登录Google和Facebook。我实际上在谷歌应用程序引擎上使用了这个项目。在我的数据库中,我存储了他们的OAuth ID,对于Google来说,它看起来像: https://www.google.com/accounts/o8/id?id=AItOawnrcuEaKdY_EMesk8FdeFNGP-cCKJbmVf0 对于Facebook来说,它看起来像: facebook:1494270173 我想知道我是否可以在iOS或Andr

我构建了一个web应用程序,允许用户通过OAuth2.0登录Google和Facebook。我实际上在谷歌应用程序引擎上使用了这个项目。在我的数据库中,我存储了他们的OAuth ID,对于Google来说,它看起来像:

https://www.google.com/accounts/o8/id?id=AItOawnrcuEaKdY_EMesk8FdeFNGP-cCKJbmVf0

对于Facebook来说,它看起来像:

facebook:1494270173

我想知道我是否可以在iOS或Android应用程序上使用相同的方法。我知道我需要一个非常不同的实现,但即使我在移动设备上使用Facebook或Google登录,ID是否会保持不变?

您显示的Google标识符是OpenID2标识符,而不是OAuth 2标识符。OpenID2无法在iOS或Android上运行。不熟悉SimpleAuth,但如果您可以将其配置为使用OAuth 2或OpenID Connect(基于OAuth 2,不要与OpenID2混淆),那么在iOS或Android上使用OAuth 2协议将为同一用户提供相同的标识符。

这是:google:101591787505840332546 OAuth 2标识符吗?嘿@mariuss,这曾经适用于我,但就在几天前它停止工作,现在它抛出这个错误com.google.android.gms.auth.GoogleAuthException:Unknown。知道为什么吗?我的示波器有问题吗?