1

ユーザーIDによる直接アクセスチャネル情報、http://gdata.youtube.com/feeds/users/Lm-kPkFGRaV0t55q7-VwgQ?alt = json&safeSearch = strict&restriction = MY、http //s.ytimg.com/yts/を取得できますmedia$thumbnailタグから のimg/silhouette250-vflEqxKg9.png

ただし、チャネルAPIクエリで検索、 http://gdata.youtube.com/feeds/api/channels ?alt = json&q = ghghghgh&start -index = 1&max-results = 1&v = 2&safeSearch = strict&restriction = MY 、http:// media$thumbnailタグからの s.ytimg.com/yt/img/no_videos_140.png

ウェブブラウザでhttps://www.youtube.com/results?search_query=ghghghgh&filters=channel&lclk=channelにアクセスすると、 http://s.ytimg.com/yts/img/silhouette250-vflEqxKg9.pngが表示されます。 ここに画像の説明を入力してください

私の質問は、チャネルAPI(http://gdata.youtube.com/feeds/api/channels?alt )による検索を使用してhttp://s.ytimg.com/yts/img/silhouette250-vflEqxKg9.pngを取得するにはどうすればよいですか? = json&q = )、 http: //s.ytimg.com/yt/img/no_videos_140.pngの代わりに?

更新:ユーザーがyt $ googlePlusUserIdを持っている場合のみ、問題はありません。たとえば、ユーザーhttp://gdata.youtube.com/feeds/api/users/UCBJ7AiDylXmwgUlSQFM2luw?alt=json&safeSearch=strict&restriction=MY&prettyprint=True&fields= yt:googlePlusUserId

ありがとう

4

1 に答える 1

1

YouTube Data API の v3 を使用することをお勧めします。検索リソースに次の呼び出しを行うと、選択できる 3 つの異なるサムネイルが返されます。チャンネルがサムネイルをアップロードしていない場合は、参照したシルエットと同じ画像になりますが、チャンネルの一意の URL があります。この URL を画像ソースとして使用する利点は、チャンネルがサムネイルをアップロードすることを決定した場合、その変更を反映して画像を変更する必要がないことです。

https://www.googleapis.com/youtube/v3/search?part=snippet&maxResults=1&q=ghghghgh&type=channel&key={YOUR_API_KEY}

応答:

{
 "kind": "youtube#searchListResponse",
 "etag": "\"O7gZuruiUnq-GRpzm3HckV3Vx7o/PaWiOpjYBhvp7UVKUk3QeiagLtw\"",
 "pageInfo": {
  "totalResults": 33,
  "resultsPerPage": 2
 },
 "nextPageToken": "CAIQAA",
 "items": [
  {
   "id": {
    "kind": "youtube#channel",
    "channelId": "UCLm-kPkFGRaV0t55q7-VwgQ"
   },
   "kind": "youtube#searchResult",
   "etag": "\"O7gZuruiUnq-GRpzm3HckV3Vx7o/x_NADGr-4b04fqoDn_uRBGj99eQ\"",
   "snippet": {
    "publishedAt": "2006-03-13T04:10:45.000Z",
    "channelId": "UCLm-kPkFGRaV0t55q7-VwgQ",
    "title": "barrett90",
    "description": "",
    "thumbnails": {
     "default": {
      "url": "http://i.ytimg.com/i/Lm-kPkFGRaV0t55q7-VwgQ/1.jpg"
     },
     "medium": {
      "url": "http://i.ytimg.com/i/Lm-kPkFGRaV0t55q7-VwgQ/mq1.jpg"
     },
     "high": {
      "url": "http://i.ytimg.com/i/Lm-kPkFGRaV0t55q7-VwgQ/hq1.jpg"
     }
    }
   }
  }

ここで API キーを取得できます: https://code.google.com/apis/console

于 2013-02-19T08:11:21.827 に答える