1

お気に入りと再生リストの動画フィードに表示される yt:uploaderId の値を正しく解釈する方法を明確にしていただければ幸いです。

一貫して 24 文字のように見え (誰かがこれが固定フィールド長であることを確認できますか?)、22 文字の yt:userId で構成されているように見えます (このフィールドが常に 22 文字であるかどうかを知ることは役に立ちます)。文字「UC」。

つまり、プレイリストとお気に入りのフィードで元のアップローダーを正確に特定するにはどうすればよいでしょうか?

yt:uploaderId から最初の 2 文字を除いたものを常に正しい yt:userId にマッピングするように扱っても安全ですか?

固定フィールド長が db 設計に役立つかどうかを知るには、char または varchar フィールドとその長さが必要です。誰かが私に指摘できるベストプラクティスのガイドラインはありますか?

V2.1 に関する説明と、ユーザー固有の識別子 (正しく理解している場合は yt:userId を使用) とユーザーの表示名 (yt:userName の属性に従って) の処理に関する最近の出版物を読みましたが、Id が何であるかのより細かい点に関するこのクエリはyt:uploaderId フィールドで実際に使用されているフィールドが省略されているように見えますか?

ありとあらゆる洞察に感謝します!お手数をおかけしますが、ご回答のほどよろしくお願いいたします。

4

1 に答える 1

1

yt:userId特定のユーザーの一意の識別子です。のyt:userIdプレフィックスが付いてUCいるのは、そのユーザーがアップロードした動画を表す特定のチャネルの一意の識別子です。

GData API のバージョン 1 および 2 (および 2.1) では、プロファイルまたはユーザー アップロード フィードにアクセスするための URL を作成するときに、通常の YouTube ユーザー名、yt:userId値、またはUC+値をほぼ同じ意味で使用できます。yt:userId(特定の操作で 1 つの形式がサポートされていないというエッジ ケースがいくつかある可能性があります。その場合は、バグを報告することをお勧めします。)

API のバージョン 3 では、以前のリリースと同じ従来の互換性の問題の影響を受けなかったので、これらの値は別の目的で使用されます。通常の YouTube ユーザー名は実際にはまったく使用されません。ユーザー ID 値はチャンネル ID として使用され、UC+ ユーザー ID 値はプレイリスト ID として使用されます。

于 2012-10-28T01:17:11.960 に答える