2

Googleアカウントの新しいプロジェクトをhttps://console.developers.google.com/apisに作成し、そのための資格情報も作成しました。にファイルをアップロードするOAuthでCドライブを使用してファイルをアップロードするときに、Googleドライブのファイルの詳細に表示される作成された名前を変更するにはどうすればよいですか?

UserCredential credential; 
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
     new ClientSecrets { ClientId = "YourClientId", ClientSecret = "YourClientSecret" }, 
     new[] { DriveService.Scope.Drive, 
     DriveService.Scope.DriveFile }, 
     "user", 
     CancellationToken.None, 
     new FileDataStore("Drive.Auth.Store")).Result; } 


BaseClientService service = new DriveService(new BaseClientService.Initializer() 
{ 
     HttpClientInitializer = credential, 
     ApplicationName = "Testing Application", 
}); 

そしてちょうどいくつかの簡単なコードを使用: は、その後、私はただ、次の簡単なコードで自分のGoogleドライブに接続するために、私のC#プロジェクトでその資格情報のクライアントID &クライアントシークレットを使用しますGoogleドライブで成功しました。 しかし、私はGoogleドライブ内のファイルを見るためにブラウザを使用しているとき、私は名前を変更することができますどのようにお願いしたいと思い、フィールドのようなファイルの詳細にあります:私のアプリケーションで2016年12月13日を作成しまし

どのようにして「マイアプリケーション」をC#コードの希望の名前に変更できますか? 現在のところ、この名前はと同じです.GoogleドライブAPIで作成したプロジェクトのOAuth同意画面に表示される商品名はhttps://console.developers.google.com/apis, ですか、別の名前を使用するには複数のプロジェクトを作成する必要がありますか?とても馬鹿に聞こえるようです。 まず、DriveServiceを初期化するときに名前がApplicationNameである必要がありますが、そうではないと思います。 (だから、ApplicationNameの使用法は何ですか?)

ありがとうございました!

答えて

1

プロジェクト名をプログラムで変更することはできません。実際には、Google開発者用コンソールのプログラムをプログラムで変更することはできません。

各アプリケーションをGoogleデベロッパーコンソールで独自のプロジェクトに割り当てるのが最適です。この主な理由は、あなたのプロジェクトのいずれかに問題がある場合、Googleはそれをブロックし、他のプロジェクトは引き続き機能します。あなたが本当に悪い場合を除き、アカウント全体がブロックされます。

回答:はい、新しいプロジェクトを作成する必要があります。

注:私はまだ "[アプリケーション]"がどこから来ているのか把握しようとしています。ファイル自体のメタデータの一部ではありません。だからどこにGoogleドライブがこの情報を取得しているのですか?私は、クライアントライブラリがいくつかの "奇妙な"ものをApplicationNameを使用して設定することを知っているが、そのファイルを作成したプロジェクト自体から取得してからではありません。これは、私が認証によってアップロード時に設定されていると信じさせます。

関連する問題