奇妙なことに、「あなた」という単語で始まる質問はすべて、SO によって「主観的」とマークされていることがわかりました。ともかく...
Python Google API クライアントを使用して YouTube に接続するアプリがあります。これまで、私は主に個人的な目的で使用していたので、開発者アカウントを持っている人には標準の OAuth 手順を使用しても問題ありませんでした (キーは本物ではありません。試してみてください - あえて):
USERID = '63213491243299.apps.googleusercontent.com'
KEY = '5hraer8afuda0sf3afeawwoaFCKyJ'
SCOPE = 'https://www.googleapis.com/auth/youtube'
AGENT = 'Mind Reading Algorithm'
FLOW = OAuth2WebServerFlow(
client_id=USERID,
client_secret=KEY,
scope=SCOPE,
user_agent=AGENT)
storage = Storage('credentials.dat')
credentials = storage.get()
if credentials is None or credentials.invalid == True:
credentials = run(FLOW, storage)
http = httplib2.Http()
http = credentials.authorize(http)
return build(serviceName='youtube', version='v3', http=http)
これで問題なく動作しますが、プログラムをコマンド ライン ツールとして配布したい場合はどうすればよいでしょうか。ユーザーに YouTube のユーザー名とパスワードを尋ね、そこから API に接続し、認証情報を DAT に保存して、毎回パスワードを再挿入する必要がないようにしたいと考えています。Google クライアント ラッパーを使用してこれを簡単に実現する方法はありますか? 彼らの OAuth ドキュメントは....あまり役に立ちません。