Subscriptions: insert

为经过身份验证的用户的频道添加订阅。

对配额的影响:调用此方法会产生 50 个单元的配额费用

常见使用场景

请求

HTTP 请求

POST https://www.googleapis.com/youtube/v3/subscriptions

授权

此请求需要获得以下至少一个范围的授权(详细了解身份验证和授权)。

范围
https://www.googleapis.com/auth/youtubepartner
https://www.googleapis.com/auth/youtube
https://www.googleapis.com/auth/youtube.force-ssl

参数

下表列出了此查询支持的参数。列出的所有参数都是查询参数。

参数
必需参数
part string
part 参数在此操作中有两种用途。它标识了写入操作要设置的属性以及 API 响应将包含的属性。

以下列表包含您可以包含在参数值中的 part 名称:
  • contentDetails
  • id
  • snippet
  • subscriberSnippet

请求正文

在请求正文中提供订阅资源。 针对该资源:

  • 您必须为以下属性指定一个值:

    • snippet.resourceId

  • 您可以为以下属性设置值:

    • snippet.resourceId

响应

如果成功,此方法将在响应正文中返回订阅资源

错误

下表列出了 API 在响应对此方法的调用时可能会返回的错误消息。如需了解详情,请参阅错误消息文档。

错误类型 错误详情 说明
badRequest (400) subscriptionDuplicate 您尝试创建的订阅已存在。
badRequest (400) subscriptionForbidden 你的订阅数量已达上限。
badRequest (400) subscriptionForbidden 不支持订阅自己的频道。
badRequest (400) subscriptionForbidden 近期订阅过多。请过几小时后重试。
forbidden (403) subscriptionForbidden 该请求未经过适当身份验证,或者此渠道不支持该请求。
notFound (404) publisherNotFound 找不到请求的 snippet.resourceId 属性指定的资源。
notFound (404) subscriberNotFound 找不到通过该请求标识的订阅者。
required (400) publisherRequired 请求中指定的订阅资源必须使用 snippet.resourceId 属性来标识正在订阅的频道。

试试看!

使用 APIs Explorer 调用此 API 并查看 API 请求和响应。