2017-08-25 57 views
0

我尝试了Google提供的API,但我从未从下面获取数据加入字段。获取用户的信息,包括加入Google/YouTube的日期

https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token= {}的access_token

{ 
    id: "xxx12212121", 
    email: "[email protected]", 
    verified_email: true, 
    name: "name", 
    given_name: "given", 
    family_name: "family", 
    link: "", 
    picture: "", 
    gender: "male", 
    locale: "en" 
} 

我从中得到用户信息。

https://www.googleapis.com/youtube/v3/channels?part=id&mine=true&access_token= {}的access_token

{ 
    kind: "youtube#channelListResponse", 
    etag: ""m2yskBQFythfE4irbTIeOgYYfBU/z1gqFgh3CSk3IPqbcioKrdSLWC8"", 
    pageInfo: { 
     totalResults: 1, 
     resultsPerPage: 1 
    }, 
    items: [ 
     { 
     kind: "youtube#channel", 
     etag: ""m2yskBQFythfE4irbTIeOgYYfBU/ZhbI7F3l_8IFIKdqr4bM1ypv-vI"", 
     id: "UCaWN2zhl0zuSdZWW11WcYGg" 
     } 
    ] 
} 

我得到的通道ID来源于此。

我应该包含哪些内容才能获取YouTube用户开始或加入的日期?

回答

0

YouTube API中的信息以所谓的部分组织。在你的例子中,你请求了频道资源的id部分。您寻求的财产包含在snippet部分中,名为publishedAt

所以您的网址应该是这样的:

https://www.googleapis.com/youtube/v3/channels?part=id,snippet&mine=true&access_token=ACCESS_TOKEN

注意,您可以用逗号分隔它们要求多个部分。这将让你得到以下结果:

{ 
    "kind": "youtube#channelListResponse", 
    "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/bFgk_cna5xETz2qMNX9ggxvvny8\"", 
    "pageInfo": { 
    "totalResults": 1, 
    "resultsPerPage": 1 
    }, 
    "items": [ 
    { 
     "kind": "youtube#channel", 
     "etag": "\"m2yskBQFythfE4irbTIeOgYYfBU/TlIL_94eU05dqfDk52YIjQnlu6c\"", 
     "id": "UCaWN2zhl0zuSdZWW11WcYGg", 
     "snippet": { 
     "title": "Oliver Susano", 
     "description": "", 
     "publishedAt": "2006-07-04T07:42:01.000Z", 
     "thumbnails": { 
      "default": { 
      "url": "https://yt3.ggpht.com/-K24hhru6jNo/AAAAAAAAAAI/AAAAAAAAAAA/Z9DpkE9NMqM/s88-c-k-no-mo-rj-c0xffffff/photo.jpg" 
      }, 
      "medium": { 
      "url": "https://yt3.ggpht.com/-K24hhru6jNo/AAAAAAAAAAI/AAAAAAAAAAA/Z9DpkE9NMqM/s240-c-k-no-mo-rj-c0xffffff/photo.jpg" 
      }, 
      "high": { 
      "url": "https://yt3.ggpht.com/-K24hhru6jNo/AAAAAAAAAAI/AAAAAAAAAAA/Z9DpkE9NMqM/s240-c-k-no-mo-rj-c0xffffff/photo.jpg" 
      } 
     }, 
     "localized": { 
      "title": "Oliver Susano", 
      "description": "" 
     } 
     } 
    } 
    ] 
} 

Link to documentation on Google Developers

+0

但是从输出你的贴吧发表的视频没有最新的用户加入的日期。我已经知道那个程序,我可以得到所有的视频和其他统计数据,我只需要用户加入youtube/google时的日期。 – vher

+0

不,它是创建频道的日期。你可以看到“kind”:“youtube#channel”,它表示资源是什么类型,在这种情况下是一个频道。没有任何有关个别视频的信息。 – paolo

+0

如果你说的是正确的,那么每个视频的发布日期应该是相同的,但这里只是为了向你展示它是你上传视频的日期。 https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCxZFRaweQ1zSJtYK_A4OQJg&maxResults=10&access_token=ya29.GluyBMEq4s6XyRW8Zi3Wr1qf-dqSF5Uy2fji07XAxbvmKtndZNl9ywSa424LQbQOruiCxTHujHroQ6FTIGeFjbUjsV8kfvXVswnc6M9tTS8B-JQDVOMtNQk7TfTD – vher