質問編集履歴

6

前提が間違っていたことを追記しました

2019/06/06 23:56

投稿

ikki
ikki

スコア17

test CHANGED
File without changes
test CHANGED
@@ -3,6 +3,8 @@
3
3
  Google Cloud Functions でメールの自動返信BOTを作ろうと思い以下のコードを実行しましたが、Oauth認証でbad request error が返って来ます。
4
4
 
5
5
  クライアントIDによる認証(run_flowでcodeを手入力しました)は出来たのですが サービスアカウントキーを使用する認証ができませんでした。
6
+
7
+ ***当質問はG suiteサービス未利用でもGmail API にサービスキーでアクセスができるだろうという、私の誤解が前提で書かれています。ご回答いただきまして、前提自体が誤りであることがわかりました**
6
8
 
7
9
 
8
10
 
@@ -16,7 +18,7 @@
16
18
 
17
19
  - クラウドサービスの動作テストは全てGoogle Cloud Platform の同一プロジェクト内で行っています
18
20
 
19
- - Gsuiteサービスは利用しておりません。 個人利用アカウントで実行しています
21
+ **- Gsuiteサービスは利用しておりません。 個人利用アカウントで実行しています**
20
22
 
21
23
 
22
24
 

5

Gsuite未利用の旨、追記しました

2019/06/06 23:56

投稿

ikki
ikki

スコア17

test CHANGED
File without changes
test CHANGED
@@ -15,6 +15,8 @@
15
15
  - 下記コードのエラー結果は上記ローカル環境によるものです
16
16
 
17
17
  - クラウドサービスの動作テストは全てGoogle Cloud Platform の同一プロジェクト内で行っています
18
+
19
+ - Gsuiteサービスは利用しておりません。 個人利用アカウントで実行しています
18
20
 
19
21
 
20
22
 

4

表題を『現況』→『前提・実現したいこと』へ変更しました

2019/06/06 01:02

投稿

ikki
ikki

スコア17

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,4 @@
1
- ### **現**
1
+ ### **前提・実したいこと**
2
2
 
3
3
  Google Cloud Functions でメールの自動返信BOTを作ろうと思い以下のコードを実行しましたが、Oauth認証でbad request error が返って来ます。
4
4
 
@@ -32,10 +32,6 @@
32
32
 
33
33
 
34
34
 
35
-
36
-
37
-
38
-
39
35
  ### **試したこと**
40
36
 
41
37
  - クライアントID認証コードでcloud Functions にデプロイして途中まで動作したことを確認しました
@@ -43,6 +39,8 @@
43
39
  (jasonトークンを上書き出来ませんと言われました)
44
40
 
45
41
  - サービスアカウントキーをcloud storage に保存するプログラムをcloud Functionsデプロイしてサービスアカウントキーが保存できることを確認しました
42
+
43
+
46
44
 
47
45
  - キー発行アカウントにAPI管理者とAPI閲覧者の権限を付けました
48
46
 

3

環境に詳細を追記しました

2019/06/05 00:00

投稿

ikki
ikki

スコア17

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,11 @@
12
12
 
13
13
  - WindowsのAtomで実行(Scriptパッケージで実行してます…)
14
14
 
15
+ - 下記コードのエラー結果は上記ローカル環境によるものです
16
+
15
- - 全てGoogle Cloud Platform の同一プロジェクト内で行っています
17
+ - クラウドサービスの動作テストは全てGoogle Cloud Platform の同一プロジェクト内で行っています
18
+
19
+
16
20
 
17
21
 
18
22
 

2

ファイル構成でproject.jsonが抜けていましたので追記しました

2019/06/04 23:56

投稿

ikki
ikki

スコア17

test CHANGED
File without changes
test CHANGED
@@ -76,7 +76,7 @@
76
76
 
77
77
  credentials = service_account.Credentials.from_service_account_file(json_file, scopes=SCOPES)
78
78
 
79
- delegated_credentials = credentials.with_subject('mailing-bot@property-information.iam.gserviceaccount.com')
79
+ delegated_credentials = credentials.with_subject('"****t@******.com"')
80
80
 
81
81
  service = googleapiclient.discovery.build('gmail', 'v1', credentials=credentials)
82
82
 

1

ファイル構成にproject.jsoが抜けていたので追記しました

2019/06/04 23:51

投稿

ikki
ikki

スコア17

test CHANGED
File without changes
test CHANGED
@@ -21,6 +21,8 @@
21
21
   -main.py
22
22
 
23
23
  -requirements.txt
24
+
25
+ -project.json
24
26
 
25
27
 
26
28