0

ユーザー名パスワードの入力を求めずに、バックエンド プロセスを実行して YouTube からチャンネルのリストを取得したいのですが、次の python コードを使用して実行しようとしました。

#!/usr/bin/python

from apiclient.discovery import build
from optparse import OptionParser

DEVELOPER_KEY = "MY API KEY"
YOUTUBE_API_SERVICE_NAME = "youtube"
YOUTUBE_API_VERSION = "v3"

youtube = build(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_VERSION,developerKey=DEVELOPER_KEY)

channels_response = youtube.channels().list(
  part="contentDetails",
  managedByMe="true",
  onBehalfOfContentOwner=ownerdetail
).execute()

for channel in channels_response["items"]:
  channel_id = channel["id"]
  channel_title = channel["snippet"]["title"]
  print "Channel details: %s - %s" % channel_id % channel_title
print "Done"

このコードを実行しようとすると、コンソールに "Access Not Configured"> エラーが表示されます。

私の要件は、ユーザー名とパスワードを要求せずにこれを正常に実行することです(バックエンドプロセスとして必要なので)。私はこれが初めてなので、これは本当に役に立ちます。

4

1 に答える 1

0

これを行うには、 OAuth2 Playgroundから更新トークンを取得し、youtube オブジェクトに設定します。

ここで、もう少し説明します。

そしてステップ動画です。

于 2013-10-29T12:49:00.087 に答える