- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
所以我实现了 google plus 登录到我的应用程序...我的实现非常接近给定的示例 here 。我和他最大的区别是我需要的范围更大。在构建我的 plusclient 时,我指定了以下范围:
"https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/plus.me https://www.google.com/m8/feeds https://www.googleapis.com/auth/userinfo.email"
稍后在我的 onConnected 方法中,我尝试从我的 session 中获取 accesstoken,以便传递到我们的服务器,我们在那里进行真正的肉类和土 bean 工作。
GoogleAuthUtil.getToken(SplashActivity.this, mPlusClient.getAccountName(), "oauth2: https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/plus.me https://www.google.com/m8/feeds https://www.googleapis.com/auth/userinfo.email")
这确实会产生一个访问 token 。 YIPPEE!正确的?不。当我们尝试使用此 token 时,它似乎与我们的应用程序无关。当通过 googles tokeninfo 端点运行 token 时,我们得到了一些类似的东西
{
"issued_to": "608941808256-43vtfndets79kf5hac8ieujto8837660.apps.googleusercontent.com",
"audience": "608941808256-43vtfndets79kf5hac8ieujto8837660.apps.googleusercontent.com",
"user_id": "107245641469745809180",
"scope": "https://www.googleapis.com/auth/plus.login https://www.googleapis.com/auth/userinfo.profile https://www.google.com/m8/feeds https://www.googleapis.com/auth/userinfo.email",
"expires_in": 3577,
"email": "redacted@email.com",
"verified_email": true,
"access_type": "online"
}
那个 issued_to 值与我们的任何客户 ID 都不匹配。根据 this blog post 的最后一部分,谷歌无法将此 token 请求与我们的项目相匹配。然而,在我们的 API 控制台中,我确实有 android 的 SHA 指纹,它确实与包名称用分号分隔。没有拼写错误。我已经等了几个小时,看看它是否是一个传播问题。我还添加了 SHA 指纹和诸如此类的东西来为我们的调试 keystore 创建一个 clientid。无论是从 eclipse 中导出已签名的 apk 还是直接运行它,我们都会遇到同样的问题。
这让我发疯。我不知道该转向哪里。
例如,当调用
googleapis.com/plus/v1/people/me/people/visible?access_token=TOKEN_HERE&maxResults=100&pageToken=&alt=json&orderBy=best
我明白了
{
"error": {
"errors": [
{
"domain": "usageLimits",
"reason": "accessNotConfigured",
"message": "Access Not Configured"
}
],
"code": 403,
"message": "Access Not Configured"
}
}
因为谷歌出于某种原因没有将该 token 与我的项目相关联。
最佳答案
到目前为止,这是 google api 中的错误。
如果我取出“https://www.google.com/m8/feeds”范围,那么一切正常, token 成功与我们的项目相关联。如果“https://www.google.com/m8/feeds”作为请求的范围包含在内,尽管它会正确提示用户获得该特定权限,但在 api 端一切都会中断。尽管我们在请求此范围时仍会获得 token ,但该 token 并未与我们的项目相关联。
关于Android PlusClient 实现 & 获取 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15950054/
我尝试将我的 android 应用程序集成到 g+。我尝试添加 PlusClient 来初始化它。但是 AndroidStudio 说:无法解析 PlusClient。我添加了这些导入 header
我正在尝试使用 PlusClient 在 Google+ 用户个人资料上使用“时刻”编写位置签到。这是我初始化客户端的方式: mPlusClient = new PlusClient.Builder(
import com.google.android.gms.common.ConnectionResult; import com.google.android.gms.common.Goog
我是 android studio 的新手,我想使用谷歌登录凭据登录。我已将所有必需的依赖项和 compilesdkversion 保留为 19.1.0。它显示以下错误:: Error:(78, 31
对于 Android 应用中的 Google plus 登录,使用 com.google.android.gms.plus.PlusClient 包并使用上述监听器显示错误。登录后想获取userId。
我收到错误 PlusClient.OnPersonLoadedListener 无法解析为类型。下面是我使用 PlusClient.OnPersonLoadedListener 的行。 public
根据 https://gist.github.com/ianbarber/5170508您应该与 PlusClient 连接,然后才使用 GoogleAuthUtil 获取 token 。 但在我的应
我看到可以从 PlusClient 的 loadPerson 方法中检索到的 Person 对象有一个 getCurrentLocation() 方法。出于某种原因,我没有在在线文档中看到 getCu
我正在尝试获取 Google+ 用户的基本信息以登录我的应用。 我可以连接并获取帐户名: String email = mPlusClient.getAccountName(); // This wo
所以我实现了 google plus 登录到我的应用程序...我的实现非常接近给定的示例 here 。我和他最大的区别是我需要的范围更大。在构建我的 plusclient 时,我指定了以下范围:
我想将 google+ 登录集成到我的 Android 应用程序中。我已经在 android list 文件中授予了权限,并且还初始化了 plusclient 对象,但是当使用登录按钮时,我收到错误“
在 Google+ Android PlusClient 中 documentation它声明您应该在 onStart() 和 onStop() 中执行 .connect() 和 .disconnec
为了在 Android 应用程序中实现社交功能,我尝试使用“PlusClient”类的“writeMoment”方法,但没有任何反应。我能够与“PlusClient”成功建立连接,并使用我的应用编写深
我正在使用 Android/google_play_service 库和 PlusClient 做一些工作。具体来说,我只是在 ListView 中填入我的联系人姓名,以及他们的 G+ 个人资料页面上
众所周知,Google 已将 PlusClient API 替换为 GoogleApiClient API,并建议所有使用旧 API 的代码都应迁移到新 API。我使用 Android Studio
我的应用程序中集成了旧的 Google Plus(又名 Google Play 服务)API,现在我正在尝试更新一些内容以使用 V2 API,其中包括访问人的圈子。 从表面上看,我应该做的唯一更改是更
我更新并导入了 google-play-services_lib 项目并将此库添加到我的项目中,但它仍然显示相同的错误 The import com.google.android.gms.plus.P
我正在尝试让示例 Android Google+ 应用正常工作...(Google 在此处提供的示例应用:https://developers.google.com/+/quickstart/andr
我是一名优秀的程序员,十分优秀!