2016-09-17 3 views
0

私のアプリケーションでGoogleシートを使用しようとしています。このGoogleシートはエンドユーザーに関連していませんが、自分のアカウントの下にあります。 に関するチュートリアルの一部として、私は開発者コンソールでプロジェクトを作成しましたが、OAuth 2.0認証中にエンドユーザーにログインダイアログが表示されます。前にも述べたように、このシートはエンドユーザーとは関係がないので、自分のGoogle資格情報をコードで修正して、ユーザーに資格情報を要求することなく、シートだけで動作するようにするにはどうすればよいですか?ここでエンドユーザ向けではなく、アプリケーション用Googleシート認証を使用

は私のコードスニペットは

  var clientSecret = new Google.Apis.Auth.OAuth2.ClientSecrets() { ClientId = "*******.apps.googleusercontent.com", ClientSecret = "*******" }; 
      var credential = Google.Apis.Auth.OAuth2.GoogleWebAuthorizationBroker.AuthorizeAsync(clientSecret, 
       Scopes, 
       "[email protected]", 
       System.Threading.CancellationToken.None).Result; 
      var service = new Google.Apis.Sheets.v4.SheetsService(new Google.Apis.Services.BaseClientService.Initializer() 
      { 
       HttpClientInitializer = credential, 
       ApplicationName = ApplicationName, 
      }); 

答えて

0

をシートを埋め込みます。そこで、私はローカルデータベースを使用して、ClosedXMLライブラリを使用してExcelにコンテンツをエクスポートすることにしました。

0

であるあなたは、公的記事を公開するために探していますか?あなたがこの方法を使用することができます

https://support.google.com/docs/answer/37579?hl=en

、それはそのような方法はまだ存在しないに見えるあなたのサイトにiframe内に

+0

親愛なるVinnie、 私はシートをユーザーに表示したくありません。アプリケーションの流れは次のとおりです。 ユーザーはWebアプリケーションにURLを入力し、アプリケーションはページをクロールし、必要な情報を抽出してGoogleシートに保存します。このシートはユーザーにページに表示されません。 管理者は、すべてのデータが保存された状態でオンラインでシートを表示できます。 Googleシートはデータベースのように動作すると言えます。 公開シートが必要な目的を果たしているとは思っていませんか、コードシートでプログラムでシートを更新できますか? – user1455675

+1

https://sheetsu.comの正統的なノードパッケージhttps://www.npmjs.com/package/google-spreadsheet –

関連する問題