Youtube api 与youtube合作伙伴频道一起使用youtube livestream API

Youtube api 与youtube合作伙伴频道一起使用youtube livestream API,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,在这件事上,我一直感到困惑。我有一个youtube频道,我是它的所有者。我一直在使用OAuth2并对我的所有者帐户进行身份验证,然后通过以下访问域提供对我的youtube帐户的访问 https://www.googleapis.com/auth/youtubepartner, https://www.googleapis.com/auth/youtube.force-ssl, https://www.googleapis.com/auth/youtube.readonly, https://ww

在这件事上,我一直感到困惑。我有一个youtube频道,我是它的所有者。我一直在使用OAuth2并对我的所有者帐户进行身份验证,然后通过以下访问域提供对我的youtube帐户的访问

https://www.googleapis.com/auth/youtubepartner, https://www.googleapis.com/auth/youtube.force-ssl, https://www.googleapis.com/auth/youtube.readonly, https://www.googleapis.com/auth/youtube 
我在python google api界面中使用各种参数发出
youtube.liveStreams().list
命令,但从未得到有用的信息

我目前有一个未列出的流正在运行,DsjbycJHosw

list_streams_request = youtube.liveStreams().list( part="snippet", id="DsjbycJHosw" )` responds with `{'etag': '"m2...gE"', 'kind': 'youtube#liveStreamListResponse', 'items': [], 'pageInfo': {'totalResults': 0, 'resultsPerPage': 5}}

list_streams_request = youtube.liveStreams().list( part="snippet", mine="true" )` responds with `{'etag': '"m2...gE"', 'kind': 'youtube#liveStreamListResponse', 'items': [], 'pageInfo': {'totalResults': 0, 'resultsPerPage': 5}}
list\u streams\u request=youtube.liveStreams().list(part=“snippet”,broadcastStatus=“all”)
给了我一个python错误。看起来Python API不支持这一点<代码>类型错误:获取了意外的关键字参数“broadcaststatus

list_streams_request = youtube.liveStreams().list( part="snippet", onBehalfOfContentOwner="[Channel Youtube UserID (base64)]" )` responds with `b'{\n "error": {\n  "errors": [\n   {\n    "domain": "youtube.parameter",\n    "reason": "missingRequiredParameter",\n    "message": "No filter selected. Expected one of: mine, id, default",\n    "locationType": "parameter",\n    "location": ""\n   }\n  ],\n  "code": 400,\n  "message": "No filter selected. Expected one of: mine, id, default"\n }\n}\n'
好的,那么,我需要结合我的频道ID给它一些东西,对吗?让我们添加一个“我的”=true

真的吗?来吧,API先生。如果我在内容频道的行为上使用

list_streams_request = youtube.liveStreams().list( part="snippet", onBehalfOfContentOwnerChannel="[My base64 channel ID]" )` yeilds `b'{\n "error": {\n  "code": 500,\n  "message": null\n }\n}\n' 
我能想到的每一种组合都会给我带来大量的错误代码500


我似乎也无法在python API中为ContentOwner设置
,所以这里没有骰子。人们应该如何做到这一点?

这不再是一个问题。截至2018年1月,他们已经解决了这个问题。这些API的行为与youtube合作伙伴现在可以执行oauth权限的预期完全一样。

这不再是一个问题。截至2018年1月,他们已经解决了我们已经解决了这个问题。这些API的行为完全符合youtube合作伙伴现在可以执行oauth权限的预期

list_streams_request = youtube.liveStreams().list( part="snippet", onBehalfOfContentOwnerChannel="[My base64 channel ID]" )` yeilds `b'{\n "error": {\n  "code": 500,\n  "message": null\n }\n}\n'