/ / authorProfileImageUrlは、小さなサムネイルのみを返します-youtube-api、youtube-data-api、youtube-api-v3

authorProfileImageUrlは小さなサムネイルのみを返します - youtube-api、youtube-data-api、youtube-api-v3

YouTube Data APIを使用して、動画のコメントのリストを取得しようとしています。
問題は、フィールドが authorProfileImageUrl 応答に小さなへのURLが含まれていますYouTubeのコメントセクションに表示される大きい画像(48x48)ではなく、プロフィール画像のサムネイル(28x28ピクセル)。大きい画像を取得するにはどうすればよいですか?のサイズを選択するリクエストに魔法のパラメータがありませんか?コメントのプロフィール画像?

これが私のリクエストURLです:

https://www.googleapis.com/youtube/v3/commentThreads?videoId=VIDEO_ID&part=snippet&fields=pageInfo,items(snippet(topLevelComment(id,snippet(authorDisplayName,authorChannelUrl,authorProfileImageUrl,authorChannelId,textDisplay,likeCount,publishedAt)),totalReplyCount))&maxResults=3&key=API_KEY

編集: これが私が得るプロフィール写真のURLの例です:

https://yt3.ggpht.com/-b-fXZSZ0hPw/AAAAAAAAAAI/AAAAAAAAAAA/mq4JpF46xq4/s28-c-k-no-mo-rj-c0xffffff/photo.jpg
^^

マークした部分がサイズを選択しているように見えるのに気づきました。 2848、プロフィール写真のサイズも変わります。

私はそれを「手動で」変更することができます正規表現、そしてそれは動作しますが、文書化されておらず、将来変更されてアプリケーションが壊れてしまう可能性のある実装の詳細にも依存します:Pしたがって、文書化されたAPIの方法があれば本当に良いでしょう。

回答:

回答№1は0

誰もこれを解決する方法を知らないようです、ここに私の一時的な解決策があります。
それは機能しますが、将来変更される可能性のある実装の詳細に依存し、ソリューションはバラバラになり、修正する必要があります:q

今のところ私は自分の答えを受け入れますが、誰かがより良い答えを投稿したら、代わりにそれを受け入れます。

ソリューション:
URL文字列内の画像サイズを検索してより大きなサイズに置き換える簡単な関数を作成しました。

function small2big(url)
{
return url.replace(/(/.*s)28(.*/photo.jpg)$/,"$1"+"48"+"$2");
}

ああ、そしてここにあなたのための中指、グーグルがあります: ,,|,,