问题标签 [google-plus-signin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 我是否需要使用 Google 登录中的离线访问功能在后端检索和保存用户信息(姓名等)?
背景:
我正在构建一个 Android 应用程序,如果他们希望做出贡献,则需要用户登录/注册服务。
该服务需要在后端提供用户的一些基本信息(姓名、性别等)才能注册。
该应用程序还将提供 Google 登录。
我的理解:
将 Id-token 发送到后端只能给我用户的电子邮件(检查tokeninfo 端点返回的 JSON)。为了在后端检索其他用户信息,无论用户是否登录,我都需要从用户那里获得离线访问权限(更令人生畏),获取访问和刷新令牌,然后获取信息。
另一种选择是在应用程序上检索这些信息,然后将它们与 Id-token 一起发送到后端进行验证和注册。
问题):
当用户仍然在线(使用应用程序)时,我可以通过服务器端/后端的 Id-token 提取有关用户的其他信息吗?还是我应该请求额外的离线访问权限才能获得它们?或者,如上一节所述,在应用端拉取所需信息并将其与 Id-token 一起发送到后端?
google-oauth - 当 OAuth2 代码与 Google+ iOS SDK 交换时,有什么方法可以获得原始响应?
我正在使用Google 的 iOS SDK集成 Google+ 登录。用户成功验证后,finishedWithAuth()
将调用该函数,其中一个参数是GTMOAuth2Authentication
.
客户端需要将凭据发送到已经在使用 Google 的oauth2client库的服务器。服务器已经在使用Credentials
可以从原始 JSON 响应实例化的类,所以我希望能够将原始响应发送到服务器。GTMOAuth2Authentication
但是,从我所知道的情况来看,这门课似乎并没有暴露出来。
是否有一种简单的方法来访问它,或者最简单的方法是使用来自对象的必要信息重建一个“凭证”JSONGTMOAuth2Authentication
对象?
android - “未注册的 Android 应用程序”文本显示在用户配置文件信息权限对话框中
我已在我的应用程序中集成了 Google 登录。我每次都能成功登录,但是当我在设备中添加新的 google 帐户并尝试使用该帐户登录时,我会看到附加的弹出对话框。我不明白为什么它说“未注册的 android 应用程序”。在这种情况下如何注册应用程序?
附加弹出对话框:附加图像供参考
我正在使用以下代码:
谁能指导我如何注册应用程序?提前致谢。
javascript - 您如何从 Google 登录中获得超出默认信息的信息?
使用 getBasicProfile(),google 让我们获取基本的个人资料数据。姓名、头像、邮箱。例如:
但是其他个人资料信息呢,例如年龄、位置或性别?是否有可能获得这些,如果可以,如何获得?我知道,既然我有一个 Google+ 帐户,我就有了我居住的城市和工作的城市。我是否可以要求我们的用户授予对更多信息的访问权限,例如,facebook 允许您的方式?还是我们仅限于这些基本细节?
android - 使用 Google Analytics 登录 Google plus
我收到以下错误:
我的PlusBaseActivity活动如下:
依赖项:
编译'com.google.android.gms:play-services:7.8.0'和编译'com.google.android.gms:play-services-analytics:7.8.0'库中的一些冲突。请帮忙。
android - 在 Android 上使用 Google Plus Sign In 对服务器端的用户进行身份验证
我正在编写一个应用程序,该应用程序需要用户在 Android 上使用 Google 登录,然后继续从服务器(在本例中为 Google App Engine 实例)获取数据。我如何才能确保用户实际登录,而不是仅使用用户 ID 进行呼叫?谷歌有没有办法检查他们在 Android 上提供的安全令牌的真实性?或者是否有另一种非谷歌相关的方式来做到这一点?
感谢您的帮助!
android - Android 包 com.google.android.gms.plus 不可用
我正在尝试为我的应用程序集成 Google+ 登录。我按照此链接https://developers.google.com/identity/sign-in/android/start-integrating上的步骤进行操作。
当我调用Plus.API
下面的代码时遇到问题
它不认识Plus
。包应该是com.google.android.gms.plus
,但它不存在。我试过更改谷歌服务版本、重建、清理、删除 .iml 文件。我有一个新的 .json 配置文件。只是停滞不前。显然,我做错了什么,但不知道从哪里开始。
任何帮助将不胜感激。
android - 片段中的 SignInButton - 在 MainActivity 中永远不会调用 onClick
我已成功遵循Accessing Google APIs指南。
之后我决定将一些代码移动到片段中:
在 MainActivity 中,我将 GoogleApiClient 对象的创建从方法移到onCreate()
了googleLogin()
:
然而,该方法永远不会被调用(正如我在调试器中看到的那样)。
onClick
这里有什么问题,它是当前SignInButton实现中的错误(忽略XML 属性)吗?
android - 从自定义 Fragment 调用 DialogFragment,然后设置其属性
成功遵循Accessing Google APIs指南后,我试图将所有与 Google+ 相关的代码从我的移动MainActivity
到单独的自定义GoogleFragment。
但是我被困在最后一个位置 - 在我的自定义片段中,我不知道在被解雇mResolvingError
后如何访问该字段:DialogFragment
请问我应该在这里做什么?
如果我使ErrorDialogFragment
非静态我得到编译错误:
这个片段内部类应该是静态的(GoogleFragment.ErrorDialogFragment)
如果我保持静态 - 我也无法访问该变量。
我正在为我的问题考虑两种解决方法:
- 用于将
LocalBroadcastManager
自定义发送Intent
至ErrorDialogFragment
GoogleFragment
- 在中定义一个自定义方法
GoogleFragment
并通过它访问它getSupportFragmentManager().findFragmentByTag()
但是可能有更简单的解决方案吗?
更新:
我已将该mResolvingError
字段更改为 public 并尝试了以下代码:
但我不确定如何正确测试它以及是否f.isVisible()
需要...
更新 2:
也许我应该在我的代码中以某种方式将DialogInterface.OnDismissListener与GoogleApiAvailability.getInstance().getErrorDialog一起使用?
android - Android 上 Google 登录的 403 响应
当我进行 Google+ 登录时,我在已签名的 APK 上收到以下错误:
使用我的密钥库、别名和密钥库密码为我的签名 APK 生成了 SHA1 指纹,并将其添加到 Google Plus 开发人员控制台,但我仍然收到错误消息。
我究竟做错了什么?
我的调试版本工作正常。
我的 logcat 中出现以下错误
此外,当我尝试使用加载朋友的请求时,Plus.PeopleApi.loadConnected(...
我收到以下错误:
我认为这与我的 SHA1 有关,但我认为我在生成它时没有做错任何事情。