2013-09-22 71 views
0

我发现了以下问题。YouTube Data Api v3 - subscriptions.list和mine = true

如果用户被授权使用YouTube,并且您将参数mine设置为true,则调用subscriptions.list。然后,您将获得授权用户的订阅列表。如果用户将YouTube帐户与g +页面关联起来,或者用户在YouTube上拥有自己的频道,那么这样做很好。但是如果它只是一个没有频道和g +页面的普通用户,那么这个请求返回“subscriberNotFound”错误。

这是一个错误还是我做错了什么?

回答

0

您需要有一个频道才能订阅,所以这很正常。你可以阅读this blog for working with channel ids

此外,请仅使用stackoverflow仅用于编程问题。

As suggested here, you should file bug reports or features request in public issue tracker

+0

但我有一个帐户订阅了多个渠道,它并没有创建自己的渠道。另外API v2返回他的订阅就好了。但是v3返回这个错误。 – Gapipro

+0

您可以将此问题推回给您的团队:https://code.google.com/p/gdata-issues/issues/detail?id=5261&thanks=5261&ts=1379918045他们错过了一个非常重要的事实,即这对g +用户有效没有渠道,它可以在v2 api上运行。 – Gapipro

+0

在追踪器中回复了您的问题。使用订阅 - >列出每个人,如果你得到错误,返回空列表或要求用户创建一个频道。 –

0

致电subscriptions.list 不能返回subscriptionNotFound错误。这是只有当您尝试删除订阅时才会出现的错误。也许你正在调用错误的方法?请参阅this link以获取有关可能的错误代码的更多信息,并详细说明它们为何发生。对于所有错误代码看看here

+0

你怎么能说它不能返回,如果它在文档中:https://developers.google.com/youtube/v3/docs/subscriptions/list#try-it可以返回它没有问题... – Gapipro

+0

它只能返回有关订阅的“subscriberNotFound”和“subscriptionForbidden”。仔细读! – Dominik

+0

好吧,我的坏。错误是“subscriberNotFound”。 – Gapipro

相关问题