如何在 React Native 中登录 YouTube 帐户以访问私人播放列表
Posted
技术标签:
【中文标题】如何在 React Native 中登录 YouTube 帐户以访问私人播放列表【英文标题】:How to sign into a YouTube account in React Native to access private playlists 【发布时间】:2021-04-15 11:08:21 【问题描述】:我正在构建一个 React Native 应用,我需要能够查看和播放 YouTube 播放列表。
我已获得 API 密钥,并且可以通过他们的 ID 成功播放公共 YouTube 视频。
我不知道从哪里开始获取 OAth2 凭据才能访问用户的播放列表。
【问题讨论】:
【参考方案1】:开始使用 youtube oauth 的页面是 here
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);
);
初始化后,你需要获得用户等的许可,这在文档中有说明。
【讨论】:
'gapi-client' 似乎不适用于 React Native,它会引发错误,所以我可能不得不改用端点 似乎没有适用于 youtube 的 javascript 的 javascript 客户端 sdk,所以是的,您可能想改用端点。【参考方案2】:没有任何特定的 react native 模块可以登录 youtube,但您可以查看 youtube v3 文档以获取 Using OAuth 2.0 for JavaScript Web Applications,并查看客户端网络应用程序部分。获得所需凭据后,检索playlists 非常简单。
如果您正在寻找第三方库,可以查看library
【讨论】:
以上是关于如何在 React Native 中登录 YouTube 帐户以访问私人播放列表的主要内容,如果未能解决你的问题,请参考以下文章
vscode react native exponent:如何登录我的指数帐户
如何在 React Native 中登录 YouTube 帐户以访问私人播放列表
react-native如何在facebook登录和注销后刷新页面
如何在 fbsdk 登录 React Native 中更改名称应用程序('项目想要使用 facebook.com')iOS