Tag: youtube data api v3

新的节点和Youtube数据API的麻烦

首次使用Node.js并使用Youtube Data API。 当我提出请求时,我无法从API中获得所需的数据。 这是从API返回的数据应该是这样的: /** * API response */ { "kind": "youtube#commentThreadListResponse", "etag": "\"VPWTmrH7dFmi4s1RqrK4tLejnRI/yVL3QyyDwJFkFNOcCd4KZCcTFDw\"", "nextPageToken": "QURTSl9pMlQySG1zcHRKb0dNZ3dWdlYtcUhyRDFDVlJXaHFmdVFiMUlaUFJfTTNjdTFpQzFNWUNuWjhBY0d2ZV8tTGR2aHFXRXRJVDZRQVpRM0YzNndWVXlQVFNwOU94UVFCWVd2empIVUlGdHlFR25keU8=", "pageInfo": { "totalResults": 20, "resultsPerPage": 20 }, "items": [ { "kind": "youtube#commentThread", "etag": "\"VPWTmrH7dFmi4s1RqrK4tLejnRI/OqxtT8nFAjcFFrHa4DbZrY_NItM\"", "id": "z13bwzmokuzcxtcqn04cclqbiozixldh21o" }, { "kind": "youtube#commentThread", "etag": "\"VPWTmrH7dFmi4s1RqrK4tLejnRI/1B_usKd_ZpCLxG5l5nL7QfUtG3o\"", "id": "z13puhijunbzytdcn22lstwptmybyzwdl" }, { "kind": "youtube#commentThread", "etag": "\"VPWTmrH7dFmi4s1RqrK4tLejnRI/h8sS5KTOFa7CQWU5Je2Fp5UQ0bk\"", "id": "z13dfbwzjyrpiznqc04cgjlpbyn0wtaiqpw0k" }, { "kind": "youtube#commentThread", "etag": "\"VPWTmrH7dFmi4s1RqrK4tLejnRI/FQEl6XU95FHiM1ijRxC5fqngmqk\"", […]

使用已有的凭据向YouTube数据API提出请求

我正在尝试向YouTube数据API发出授权请求,以获取有关用户活动和订阅的信息。 在我的应用程序中,我使用Passport-youtube-v3策略使用passportjs来执行授权stream程。 出于这个原因,我已经有访问用户数据所需的授权令牌。 对于我来说,如果我已经拥有用户证书,我不知道如何使用YouTube API。 这是我的stream程和我奋斗的地方: 使用passportjs获取用户凭证(令牌)。 使用axios或任何其他请求库为这个问题向“youtube”数据API发出“手动”请求: const baseUri = "https://www.googleapis.com/youtube/v3/subscriptions"; const opts = { params: { part: "snippet", mine: true, fields: "items(snippet(title%2C+channelId%2Cthumbnails%2Fdefault%2Furl))", key: youtubeAuth.clientID, access_token: user.youtube.token } } return axios.get(baseUri, opts) .then(response => { console.log(response); }) .catch(err => { console.log(err); }); 我的关键参数是这样的: 857220510254-q8pkdd9ugp2be167s5ged7ave4pqa5rn.apps.googleusercontent.com 令牌看起来像这样 ya29.GlttZIaiVLxzaZDu-5-KTd5jRHhqh684Q4PFoUF3_72D9Ig0uz9CyrLwnotKMOUcnZ93kTVoYH5Bc6WCfUS1tNY5DbEMDN7nCeiUMU9vmkQWLTUAaKVS3A7XhB65 这似乎不是正确的做法,因为我不断收到401错误: { "error": { "errors": [ { "domain": […]