2017-05-03 7 views
0

Linux(Centos 7)を実行するVPSで作成したC#プログラムを実行する必要があります。このプログラムはYoutube C#Apiを使用しています(具体的には、ビデオアップロードにthis baseを使用しています)。CentOS on MonoでGoogle APIを認証する方法

初めてパソコンでコードを実行したときにブラウザが開き、アカウントにアクセスできるようにする必要がありました。問題は、centos上にはブラウザがなく、端末だけです。ブラウザを使わずにプログラムをアカウントに登録するにはどうすればよいですか?

Error: Failed to launch browser with 
"https://accounts.google.com/o/oauth2/v2/auth?access_type=offline&response_type=code&client_id=blablablablabablablablablaba" for authorization. 
See inner exception for details. 

これを「バイパス」できますか?どうやって?

Btw、私はLinux初心者です。

答えて

0

GoogleのAPIクライアントfor .NETを使用する方法はありますか?

https://github.com/google/google-api-dotnet-client

.NETのためのGoogleのAPIクライアントライブラリは、このようなドライブは、YouTube、カレンダー、ストレージやAnalyticsなどのGoogle API へのアクセスを可能にします。ライブラリ は、OAuth2.0認証をサポートしています。強力なタイプのAPIライブラリは、GoogleのDiscovery APIを使用して生成された です。

+0

私はそれらを正確に使用しています。私はあなたが見なかった場合に備えてこの[ベース](https://github.com/youtube/api-samples/blob/master/dotnet/UploadVideo.cs)を使用しています。 – TwitchHighlightsPortugal

+0

サンプルドキュメントの「インストールされているアプリケーション」のセクションを確認してください: https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth –

+0

私はちょうど別の方法のarroundを引き出すことができました。私はOPを編集しています。 – TwitchHighlightsPortugal

0

私は、ブラウザを持っている私のPCの認証は、%のAPPDATA%/ローミング/ Google.Apis.Authに行って、そこにトークンファイルを見つけました。

次にCentOS Linuxで%appdata%相当のものを検索しました(私の場合は.config/Google.Apis.Auth /でした)。トークンファイルを私のPCから貼り付けました。とブーム、それは働いている。

関連する問題