質問編集履歴

4

2018/09/21 15:23

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -108,4 +108,20 @@
108
108
 
109
109
 
110
110
 
111
+ さらに追加
112
+
113
+ /loginを別のものに変更すると、メールアドレスとパスワードによるログイン、認証ができました。
114
+
115
+
116
+
117
+ しかし、依然として、既にQiitaにログログインしている状態だと、認証ページが開かれません。もちろん、callbackへのリダイレクトもありません。
118
+
119
+
120
+
121
+ Qiitaにログインしていても、認証ページを開き、callbackへのリダイレクトをするにはどのような変更が必要なのでしょうか?
122
+
123
+
124
+
125
+
126
+
111
127
  回答するにあたって必要な情報がありましたら、ご連絡ください。

3

追記

2018/09/21 15:23

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -82,6 +82,18 @@
82
82
 
83
83
 
84
84
 
85
+ ```python3
86
+
87
+ @app.route('/callback', methods=['GET', 'POST'])
88
+
89
+ def main():
90
+
91
+ return render_template('result.html')
92
+
93
+ ```
94
+
95
+
96
+
85
97
  追記
86
98
 
87
99
  Qiitaをログアウトした状態かつTwitterによる認証のみうまく動作しました。
@@ -90,4 +102,10 @@
90
102
 
91
103
 
92
104
 
105
+ さらに追記
106
+
107
+ callbackのルーティングを記載しました。
108
+
109
+
110
+
93
111
  回答するにあたって必要な情報がありましたら、ご連絡ください。

2

追記

2018/09/20 04:31

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- ```
29
+ ```python3
30
30
 
31
31
  @app.route('/login', methods=['GET', 'POST'])
32
32
 
@@ -34,7 +34,7 @@
34
34
 
35
35
  if request.method == 'GET':
36
36
 
37
- r = get_user_id()
37
+ r = get_user_id() # 認証画面を開く
38
38
 
39
39
  if r.status_code == 200:
40
40
 
@@ -50,8 +50,44 @@
50
50
 
51
51
 
52
52
 
53
+ ```python3
54
+
55
+ import QiitaInfo
56
+
57
+ from requests import get, post
58
+
59
+
60
+
61
+ def get_user_id():
62
+
63
+ client_id = QiitaInfo.ID
64
+
65
+ url = 'https://qiita.com/api/v2/oauth/authorize'
66
+
67
+ params = {
68
+
69
+ 'client_id': client_id,
70
+
71
+ 'scope': 'read_qiita',
72
+
73
+ 'state': 'b17785d811bb1913ef54b0a7657de780defaa2d'
74
+
75
+ }
76
+
77
+ results = get(url, params=params)
78
+
79
+ return results
80
+
81
+ ```
82
+
83
+
84
+
53
85
  追記
54
86
 
55
87
  Qiitaをログアウトした状態かつTwitterによる認証のみうまく動作しました。
56
88
 
57
89
  Qittaをログインしている状態、メールアドレスとパスワードによる認証はうまくいっていません。
90
+
91
+
92
+
93
+ 回答するにあたって必要な情報がありましたら、ご連絡ください。

1

追記

2018/09/19 14:36

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,11 @@
47
47
  return render_template('result.html')
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ 追記
54
+
55
+ Qiitaをログアウトした状態かつTwitterによる認証のみうまく動作しました。
56
+
57
+ Qittaをログインしている状態、メールアドレスとパスワードによる認証はうまくいっていません。