如何在React Native中登录YouTube帐户以访问私人播放列表



我正在构建一个React Native应用程序,我需要能够查看和播放YouTube播放列表。

我已经获得了API密钥,可以通过他们的ID成功播放公共YouTube视频。

我不知道从哪里开始获取OAth2凭据以访问用户播放列表。

react native没有任何特定的模块可以登录youtube,但您可以查看youtube v3文档中的Using OAuth 2.0 for JavaScript Web Applications,并查看客户端Web应用部分。一旦你获得了所需的凭据,检索播放列表就非常简单了。

如果你正在寻找第三方图书馆,你可以查看这个图书馆

这里是开始使用youtube oauth的页面

var GoogleAuth; // Google Auth object.
function initClient() {
gapi.client.init({
'apiKey': 'YOUR_API_KEY',
'clientId': 'YOUR_CLIENT_ID',
'scope': 'https://www.googleapis.com/auth/youtube.force-ssl',
'discoveryDocs': ['https://www.googleapis.com/discovery/v1/apis/youtube/v3/rest']
}).then(function () {
GoogleAuth = gapi.auth2.getAuthInstance();
// Listen for sign-in state changes.
GoogleAuth.isSignedIn.listen(updateSigninStatus);
});
}

初始化后,您将需要获得用户etc的权限,如文档中所示。

最新更新