oauth.我订阅用户到YouTube频道



我使用oauth。IO (https://oauth.io/)通过google, facebook等认证用户。认证后如何订阅youtube频道

  OAuth.popup(provider, function(error, result) {
    // some code to subscribe user to youtube channel
  });

要为用户订阅youtube频道,您需要确保已将以下youtube作用域添加到OAuth中。io程序:

  • https://www.googleapis.com/auth/youtube
  • https://www.googleapis.com/auth/youtubepartner

还要确保Youtube API在你的Google API控制台是激活的。

然后,您可以通过OAuth订阅用户。如下所示:

OAuth.popup('youtube')
    .done(function (requestObject) {
         requestObject.post('/youtube/v3/subscriptions?part=snippet', { 
             data: JSON.stringify({ 
                 snippet: { 
                     resourceId: { 
                         channelId: 'id_of_the_channel' 
                     }
                 } 
             }), 
             dataType: 'json', 
             contentType: 'application/json; charset=utf8' 
         })
         .done(function (r) {
               // Success: the subscription was successful
               console.log(r);
         })
         .fail(function (e) {
               // Failure: the id was wrong, or the subscription is a duplicate
               console.log(e);
         });
    })
    .fail(function (e) {
         // Handle errors here
         console.log(e);
    });

你需要指定dataType和contentType字段,因为Google API不接受表单编码的数据。

你可以在这里找到更多关于这个Google API端点的信息:

  • https://developers.google.com/youtube/v3/docs/subscriptions/insert

如果你想了解更多关于OAuth。你可以在这里查阅文档:

  • https://oauth.io/docs/overview

您还可以在这里找到关于JavaScript SDK的教程:

  • https://oauth.io/getting-started?javascript&没有

希望这对你有帮助

相关内容

  • 没有找到相关文章

最新更新