2017-01-02 8 views
0

this linkに続いて、GoogleシートAPIを使用するWindowsコンソールアプリケーションを作成しました。WindowsサービスからGoogleスプレッドシートAPIを承認する方法

しかし、同じことをするためにWindowsサービスを構築しようとすると、権限が凍ります。おそらく、Webページがポップアップしないために許可することができません。

どうすれば認証できますか?リンクは、これが失敗した場合は、コンソールからURLをコピーして、手動でブラウザ私はURLが何であったか知っていたら素晴らしいだろう

で開き

言います。

+0

あなたはマニュアルにあなたのアプリを認証する他のシナリオをチェックすることをお勧めします - [GoogleのAPIにアクセスするためのOAuth 2.0を使用](https://developers.google .com/identity/protocols/OAuth2)。サービスアカウントを使用して、権限を与えるためのポップアップを表示せずにリクエストを承認する。お役に立てれば。 –

答えて

0

明確な答えではありませんが、ユーザーを含むインタラクティブなシナリオではなく、OAuthが設計されています。

サービスの場合は、Google開発者向けコンソールにサービスアカウントを作成し、秘密鍵を作成する必要があります(https://developers.google.com/identity/protocols/OAuth2ServiceAccount)。

次に、最初の手順で作成した秘密鍵から派生したJWT認証トークンを使用するようにコードを変更する必要があります。

誰かがすでにC#でそれを行う方法を答える:Is there a JSON Web Token (JWT) example in C#?

関連する問題