客户端ID,密码等都是正确的.我重新检查了他们.谷歌登录工作,我也获得访问令牌,但当我尝试使用youtube视频评级api时,它在真实设备中提供403禁止错误.但它在模拟器中工作正常.这可能是什么问题?有人可以帮忙吗?任何帮助表示赞赏.谢谢
附:之前我没有使用“gc.setScope(”https://www.googleapis.com/auth/youtube.force-ssl“)”代码中的这一行,它也在模拟器中给出相同的禁止错误,但现在我添加了该行并在模拟器中工作,但在实际中给出了403禁止错误设备.
sign.addActionListener((e) -> { String clientId = "873649282964-7r6088ua0jhoua2tngpblhf4u8elda55.apps.googleusercontent.com"; String redirectURI = "https://www.youtube.com/"; String clientSecret = "_T7cyd-kWQKDzH0ZwiIeq1jr"; gc = GoogleConnect.getInstance(); gc.setClientId(clientId); gc.setRedirectURI(redirectURI); gc.setClientSecret(clientSecret); gc.setScope("https://www.googleapis.com/auth/youtube.force-ssl"); gc.setCallback(new LoginCallback() { @Override public void loginFailed(String errorMessage) { System.out.println("errorMessage"); } @Override public void loginSuccessful() { System.out.println("login success"); } }); if (!gc.isUserLoggedIn()) { gc.doLogin(); } else { //get the token token = gc.getAccesstoken().getToken(); } }); Button like = new Button("Like"); likeForm.add(like); like.addActionListener((e) -> { token = gc.getAccesstoken().getToken(); ConnectionRequest cr = new ConnectionRequest() { @Override protected void readResponse(InputStream input) throws IOException { super.readResponse(input); } @Override protected void postResponse() { like.setText("Like: " + "ok"); } }; cr.setPost(true); cr.setUrl("https://www.googleapis.com/youtube/v3/videos/rate?id=" + "lIHr4ZVMBoo" + "&rating=like&access_token="+ token); System.out.println("geturl " + cr.getUrl()); cr.setDuplicateSupported(true); NetworkManager.getInstance().addToQueueAndWait(cr); });
错误日志:
04-15 08:05:10.761: E/GMPM(5344): getGoogleAppId Failed with status: 10 04-15 08:05:10.761: E/GMPM(5344): Uploading is not possible. App measurement disabled 04-15 08:06:02.901: E/Volley(2900): [154] BasicNetwork.performRequest: Unexpected response code 403 for https://www.googleapis.com/plus/v1/people/me
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。