2017-08-25 12 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と呼ばれています。

だからあなたのURLは次のようになります。あなたは、カンマで分離それらをすることにより、複数の部品を要求することができ

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

関連する問題