0

I am new to YouTube APIs. I have done create and fetch live events on YouTube. But I'm trying to start live events from my app I'm getting error:

Code:

    fun startEvent(youtube: YouTube, broadcastId: String?) {
   
    val transitionRequest = youtube.liveBroadcasts().transition(
        "live", broadcastId, "status"
    )
    transitionRequest.key = context.getString(R.string.api_key)
    transitionRequest.execute()
}

Error:

com.google.api.client.googleapis.json.GoogleJsonResponseException: 403 Forbidden
POST https://www.googleapis.com/youtube/v3/liveBroadcasts/transition?broadcastStatus=live&id=[BROADCAST_ID]&key=[API_KEY]&part=status
{
  "code": 403,
  "errors": [
    {
      "domain": "youtube.liveBroadcast",
      "message": "Invalid transition",
      "reason": "invalidTransition",
      "extendedHelp": "https://developers.google.com/youtube/v3/live/docs/liveBroadcasts/transition#params"
    }
  ],
  "message": "Invalid transition"
}
Linda Lawton - DaImTo
  • 106,405
  • 32
  • 180
  • 449
Τζιότι
  • 151
  • 2
  • 11

0 Answers0