问题标签 [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.
c# - Windows Phone 8.1 中的 GooglePlus 身份验证
我正在编写一个Windows Phone 8.1 App (WINRT)。如何在不使用 MVVM/MVC** 的情况下在 Windows Phone 8.1 App** 中进行GooglePlus 身份验证(通过 GooglePlus 登录) ?
我在 Windows Phone 8.0 应用程序中通过 Webbrowser 控件使用了 Web 身份验证,但Windows Phone 8.1 WebView 控件没有导航事件。
谁能帮我?
根据 Filip Skakun 先生的说法,我写道:
但是给我错误: 远程过程调用失败。(来自 HRESULT 的异常:0x800706BE)
android - GoogleApiClient.isConnected() 在调用 Plus.AccountApi.revokeAccessAndDisconnect() 后返回 true
好的,所以我目前正在我的应用程序中实现 Google Drive API 连接,因此我让用户通过他们的 Google Plus 帐户登录。我的问题是这GoogleApiClient.isConnected()
似乎并不总是准确的。问题是,如果我登录(使用此处定义的 Android Google Plus 文档中的过程,然后我尝试通过调用此方法撤销应用程序对用户 Google Play 帐户的访问权限:
然后当我检查GoogleApiClient.isConnected()
方法返回的值时true
。显然,这应该返回 false,因为该帐户已被撤销并断开连接。有趣的是,当我尝试在不重新登录的情况下退出时,我收到一个异常消息:
clearDefaultAccount()
这是在注销过程中在此方法调用()中抛出的,默认帐户被清除(此处的文档,其中没有说明引发异常的任何内容)也许GoogleApiClient.isConnected()
并且此方法以不同的方式检查?
我也知道帐户权限确实被撤销了,因为当我关闭应用程序并重新打开它时,再次提示我授权我的帐户。当我正常退出时,没有撤销访问权限,一切正常。
可能的修复:
我确实找到了一个到目前为止似乎正在工作的修复 - 这mGoogleApiClient.disconnect();
是onResult()
使用revokeAccessAndDisconnect()
.
android - 如何在 Android 上的 Parse 后端链接 Google + 登录用户?
我已经在我的 android 应用程序中使用 Parse 3 个月了。现在我想在应用程序中添加电子邮件登录和社交登录(Facebook 和 Google+)。我已成功添加电子邮件和 fb 登录,用户可以同时连接电子邮件或 Facebook 或其中之一,应用程序将识别用户。
例如,如果我通过电子邮件登录,然后连接 facebook,在另一台设备上使用该应用程序,通过 facebook 登录,该应用程序会知道它是同一个用户,并且会为我定制并显示我的数据。电子邮件也有效。
我添加了适用于 Android 的 Google+ 登录,但我无法将用户的 Google+ 凭据与登录的用户连接起来。
Parse Users 表有一个 authData 字段,该字段获取 facebook auth 数据并获取 Twitter,并且这两个登录都被烘焙到 Parse SDK 中。
为 Google+ 做的最好的事情应该是什么?我对数据库设计以及如何连接使用 Google+ 登录的用户感到困惑?
如果用户只是通过 Google+ 登录怎么办?如何创建 Parse 用户并在 Parse 上对用户进行身份验证?
我对云代码和 Android 感到满意,并且非常感谢某种帮助/说明,只是将我推向正确的方向。我从未使用过 OAuth2,并且使用 Parse 登录电子邮件和社交登录,我认为我不应该参与其中。但是,如果我错了,请告诉我。
谢谢!
更新:我已经阅读了很多关于 Parse Questions 的问题,并且已经多次检查了 become 方法(因为我在阅读之后一直认为我错过了一些东西)。检查这个问题 - 我目前处于同样的情况。
我有:
1. 实施了 Google+ 登录。
2. 使用 GoogltAuthUtil 获得了访问令牌。
卡住:
3. 用户使用 Google+ 登录后如何链接当前登录的 Parse 用户?
4. 如果 Google+ 是用户的第一个(也是唯一一个)登录选择,如何创建新的 Parse 用户?
javascript - 从 google plus 个人资料中提取数据
我想posts
从他/她的google+
个人资料中提取用户。
我在https://console.developers.google.com/创建了一个项目
并得到了一个Project ID: xyz Project Number: 58xxxxxxxx17
现在我怎样才能建立一个用户可以sign-in
使用的系统,google+
我会得到his/her
帖子。
我已阅读api
文档。但是任何人都可以展示我可以实现我想要的任何示例代码或链接吗?
更新
无法获取用户的活动!!
控制台收到此错误
ios - iOS 使用刷新的身份验证令牌处理请求
在 iPhone 应用程序上工作时,我使用 Google Plus SDK (GPPSignIn) 来获取和刷新身份验证令牌。
这些令牌持续 1 小时。当我使用过期令牌发出请求时,我正在使用的 Web 服务会返回特定的 http 响应代码,以便我知道我的令牌已过期。
在收到我的令牌已过期的响应后,我会调用以刷新身份验证令牌。现在我想使用新令牌重复对 Web 服务的请求。我想在我的服务器请求对象中完成这一切。
如果我自己编写整个工作,我可以将令牌刷新请求与 Web 服务器请求内联,当令牌请求完成后,我可以继续处理 Web 服务器请求。但由于令牌工作是通过 Google Plus SDK 完成的,并且他们使用委托模型来传达身份验证请求的完成情况,所以在刷新令牌之前,我不知道如何将请求保存到 Web 服务。
目前我正在尝试一个“非常糟糕”的想法,如下所示,我尝试将我的请求放入一个新线程,然后让该线程休眠一段时间,此时它会醒来,我们希望新令牌可用。但是必须有更好的方法!
任何指针将不胜感激。我查看了一些 iOS 令牌刷新票,我看到了很多陈旧的问题,但没有一个可行的解决方案。
java - Google plus“选择帐户”选择帐户在取消时不会消失吗?
我正在尝试使用 google plus 登录,它工作正常。我有多个帐户与我的帐户相关联,所以它显示弹出窗口以选择帐户,但是当我单击取消按钮时它确实消失了。它再次出现 &再次。告诉我方法怎么做?
连接失败
ios - GPPSignIn 委托方法没有被执行?
我已按照谷歌网站上的说明将Goolge+ 登录集成到 iOS(使用 ObjC),但委托方法(我对此方法感兴趣finishedWithAuth:auth:error
)GPPSignIn
没有被执行。我必须将委托方法中收到的访问令牌存储在共享首选项中。
这是我的代码:
`
`
谢谢
google-plus - 防止使用 Google plus 自动登录
我正在尝试为网站实施 Google+ 登录。
我想要的流程是:
- 用户登陆登录页面
- 点击 Google 登录按钮
- 我收到电子邮件并在服务器端处理它
问题是,无论我尝试什么脚本,谷歌总是调用和不需要的自动登录。我希望它仅在用户单击按钮时启动并防止自动触发谷歌事件。
android - G+ 登录 Ian Barber 实施:断开连接时未调用 onConnectionFailed 重建 GoogleApiClient
我已经使用开发者网站集成了 google+ 登录,对于服务器端,我遵循了@ianbarber 在 riskcompletefailure 博客上的解决方案
这就是我构建 GoogleApiClient 的方式:
这就是在异步任务中获取 id 令牌的方式
之后调用 createSession 并根据服务器的响应更新 hashMap 并重建 GoogleApiClient 并再次重试连接,但它将转到 onConnceted() 而不是 onConnectionFailed() 因为服务器返回 401(没有可用的刷新令牌)
这是我需要在 onConnectionFailed() 中执行的操作
请指出我做错了什么,有关详细信息,请查看我完全遵循的此文档
编辑:
我改变了流程..完全复制了这个要点,但是现在在发送 id 令牌之后(假设服务器没有刷新并且没有征求同意)当我去 getCode 时,我只获得 Plus.SCOPE_PLUS_LOGIN 的同意,而不是离线访问因此当我重新连接时,我仍然以错误代码 = 4 结束 onConnectionFailed(需要登录)
但是,如果我事先解决了错误(同意 Plus.SCOPE_PLUS_LOGIN)然后这次去获取 getCode,我也得到了这个离线访问同意,因此需要一个 onConnected。