【问题标题】:Request Not Authorized Youtube Live streaming Android请求未经授权的 Youtube 直播 Android
【发布时间】:2017-08-25 20:11:02
【问题描述】:

在 OAuthClient 凭据中的 Youtube 直播中。我得到“请求未授权”。我在 google api 控制台中创建新凭据。但我收到此错误感谢提前提供帮助。

     GoogleJsonResponseException code: 403 : Request is not authorized
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err: com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err: {
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:   "code": 403,
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:   "errors": [
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     {
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:       "domain": "youtube.liveBroadcast",
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:       "message": "Request is not authorized",
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:       "reason": "insufficientLivePermissions",
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:       "extendedHelp": "https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/insert#auth_required"
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     }
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:   ],
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:   "message": "Request is not authorized"
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err: }
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:113)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at com.google.api.client.googleapis.services.json.AbstractGoogleJsonClientRequest.newExceptionOnError(AbstractGoogleJsonClientRequest.java:40)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest$1.interceptResponse(AbstractGoogleClientRequest.java:312)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1056)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:410)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.executeUnparsed(AbstractGoogleClientRequest.java:343)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at com.google.api.client.googleapis.services.AbstractGoogleClientRequest.execute(AbstractGoogleClientRequest.java:460)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at com.google.android.apps.watchme.util.YouTubeApi.createLiveEvent(YouTubeApi.java:95)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at com.google.android.apps.watchme.StartActivity$CreateLiveEventTask.doInBackground(StartActivity.java:326)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at com.google.android.apps.watchme.StartActivity$CreateLiveEventTask.doInBackground(StartActivity.java:309)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at android.os.AsyncTask$2.call(AsyncTask.java:288)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at java.util.concurrent.FutureTask.run(FutureTask.java:237)
03-31 19:28:48.531 19284-19810/com.ephron.mobilizerapp W/System.err:     at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
03-31 19:28:48.536 19284-19810/com.ephron.mobilizerapp W/System.err:     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
03-31 19:28:48.536 19284-19810/com.ephron.mobilizerapp W/System.err:     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
03-31 19:28:48.536 19284-19810/com.ephron.mobilizerapp W/System.err:     at java.lang.Thread.run(Thread.java:841)

【问题讨论】:

    标签: android youtube-api android-youtube-api youtube-data-api


    【解决方案1】:

    首先,确保您在开发者控制台中启用了 YouTube 数据 API。

    错误 403 或“请求未获授权” 是与您在基于此 documentation 的 YouTube API 中的授权有关的问题。因此,请确保您正确遵循指南here 实施 OAuth 2.0 身份验证。还要确保使用所有必要的范围。

    我建议您先尝试通过此try it part 运行您的请求,以验证问题是否在授权部分。

    希望这些信息对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 2012-12-04
      • 2018-07-24
      相关资源
      最近更新 更多