当我进行Google+登录时,我在签名的APK上收到以下错误:
Unexpected response code 403 for https://www.googleapis.com/plus/v1/people/me
使用我的密钥库,别名和密钥库密码为我签名的APK生成SHA1指纹,并将其添加到Google Plus开发人员控制台,但我仍然收到错误。
我做错了什么?
我的调试版本正常运行。
我的logcat
中出现以下错误10-02 09:31:28.460 7089-13931/? E/MDM﹕ [230] b.run: Couldn't connect to Google API client: ConnectionResult{statusCode=API_UNAVAILABLE, resolution=null, message=null}
10-02 09:31:31.964 22172-22356/? E/Volley﹕ [2260] BasicNetwork.performRequest: Unexpected response code 403 for https://www.googleapis.com/plus/v1/people/me
当我尝试使用Plus.PeopleApi.loadConnected(...
加载朋友请求时,我收到以下错误:
Status{statusCode=NETWORK_ERROR, resolution=null}
我认为这与我的SHA1有关,但我认为在生成它时我没有做错任何事。
答案 0 :(得分:2)
错误403表示禁止/或无权使用给定的登录凭据访问页面/网站。
此外,您为apk的签名和调试版本获得了不同的SHA-1,请记住这一点。
以下信息我从中获取。 https://developers.google.com/+/sign-in-faq
你得到403错误的原因
403 - Forbidden
Refer to the API's quota in the Google Developer Console to ensure your application is not exceeding the request quota.
Ensure Google+ API is enabled in the Developer Console for the application you are testing.
Confirm the requested scopes correspond to what is required to invoke the API.
Verify that this is not a rare case of requesting a user's circle data while the user is a Google App user who has disabled Google+.
别忘了使用开发控制台中的Oauth 2.0