Youtube api 与youtube合作伙伴频道一起使用youtube livestream API
在这件事上,我一直感到困惑。我有一个youtube频道,我是它的所有者。我一直在使用OAuth2并对我的所有者帐户进行身份验证,然后通过以下访问域提供对我的youtube帐户的访问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
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'