YouTube API OAUTHを使用したシングルユーザーシナリオ(ビデオのアップロード)

StackOverflow https://stackoverflow.com/questions/5850287

質問

この質問はすでに尋ねられていますが、決して答えられません。

自分のYouTubeアカウントにビデオをアップロードするいくつかのPHPスクリプトを書きたいと思います。私はすでにアプリケーションを登録しており、開発者キー、顧客キー、顧客の秘密を持っています。

ユーザーが自分のアカウントにビデオをアップロードできるようにする必要はないので、完全なOAuthプロセスを実行する必要はありません。特に、どこにでもリダイレクトする必要はありません。私に代わって認証するためにスクリプトだけが必要です(他の人に代わっていない)。

ClientLogin認証を使用できることは知っていますが、YouTube APIドキュメントサイトで「新しい開発には推奨されていない」ことを読みました。だから私はoauthを使うことを望んでいます。

OAuthも使用するTwitter APIは、アプリケーションの管理ページで見つけることができるアクセストークンを使用して、アプリケーションの所有者自身のアカウントを1つのステップで認証する簡単な方法を提供します。 YouTubeアプリケーションの同様のトークンを取得するにはどうすればよいですか?

ありがとうm。

役に立ちましたか?

解決

インストールされたアプリケーションについては、OAUTH 2.0をお試しください。 http://code.google.com/apis/youtube/2.0/developers_guide_protocol.html#oauth2_installed_applications_flow

まず、APIを登録して、client_idを取得します。

次に、Googleアカウントにログインして、次のURLを入力し、client_idを使用して変更します。 Redirect_uriは、「urn:ietf:wg:oauth:2.0:oob」に設定する必要があります。

https://accounts.google.com/o/oauth2/auth?client_id=1084945748469-EG34IMK572GDHU83GJ5P0AN9FUT6URP5.APPS.GOOGLEUSERCONTENT.COUT.COONCOP.PRITF:OPPDAPDPATF.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.PTAPPDP:WGKDPOP.PPRISTF:WGDPOP.PTAPP:WGDP:WGDPOP.PPRITF:W.PPR. code&access_type = offline

次に、独自のアプリケーションを承認し、承認コードを取得します。

次に、端末とタイプを開きます(コード、client_id、およびclient_secretを変更します):

curl https://accounts.google.com/o/oauth2/token -d "code=4/ux5gNj-_mIu4DOD_gNZdjX9EtOFf&client_id=1084945748469-eg34imk572gdhu83gj5p0an9fut6urp5.apps.googleusercontent.com&client_secret=hDBmMRhz7eJRsM9Z2q1oFBSe&redirect_uri=urn:ietf:wg:oauth:2.0:oob&grant_type=authorization_code"

あなたは次のような応答を得るでしょう:

{ "access_token" : "ya29.AHES6ZTtm7SuokEB-RGtbBty9IIlNiP9-eNMMQKtXdMP3sfjL1Fc", "token_type" : "Bearer", "expires_in" : 3600, "refresh_token" : "1/HKSmLFXzqP0leUihZp2xUt3-5wkU7Gmu2Os_eBnzw74" }

refresh_tokenを覚えておいてください。アプリケーションを実行するたびに、refresh_tokenを使用して新しいAccess_Tokenを取得する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top