質問編集履歴

3

2022/01/24 13:24

投稿

Fukusuke0604
Fukusuke0604

スコア555

test CHANGED
@@ -1 +1 @@
1
- LaravelTwitter連携時にMissing temporary oauth credentials となる。
1
+ Socialiteを使ってLaravelTwitterログイン機能を実装。Missing temporary oauth credentials となる。
test CHANGED
@@ -1,51 +1,62 @@
1
- Laravel6にSocialiteでTwitterログイン機能を実装して、ローカル環境で開発を行なっていました
1
+ Laravel6にSocialiteでTwitterログイン機能を実装して、ローカル環境で開発を行なっていま
2
+
3
+ Socialiteを使ってLaravelでTwitterログイン機能を実装し、laravel ログイン画面からTwitterログインを実行すると、Missing temporary OAuth credentials. というエラー画面になります。
2
4
 
3
5
 
6
+ ```PHP 
7
+ LoginController.PHP
4
8
 
5
- 昨日までは問題なく、Twitterログイン機能は動作していたのですが、今日改めてTwitterログインを行なった所、
9
+ public function handleProviderCallback()
6
10
 
7
- 「Laravel\Socialite\One\MissingTemporaryCredentialsException
11
+ {
8
12
 
9
- Missing temporary OAuth credentials.」
13
+ try {
10
14
 
15
+ $user = Socialite::driver('twitter')->user();
11
16
 
17
+ $socialUser = User::firstOrCreate([
12
18
 
13
- というエラーが出るようになってTwitterログイン機能が動作しなくなりました。
19
+ 'token' => $user->token,
14
20
 
21
+ ], [
15
22
 
23
+ 'token' => $user->token,
24
+
25
+ 'name' => $user->name,
26
+
27
+ 'email' => $user->email,
28
+
29
+ 'avatar' => $user->avatar_original,
30
+
31
+ ]);
32
+
33
+ Auth::login($socialUser, true);
34
+
35
+ } catch (Exception $e) {
36
+
37
+ return redirect()->route('login');
38
+
39
+ }
40
+
41
+
42
+
43
+ return redirect()->route('home');
44
+
45
+ }
46
+ ```
47
+
48
+ 以下のLoginController.php の $user = Socialite::driver('twitter')->user();の部分でエラーとなっているようなのですが、なぜここでエラーとなってしまうのかわかりません。
16
49
 
17
50
  試したこと。
18
-
19
51
  ● Twitter Developer Portal より、API Key and Secret再度ジェネレートして、それに合わせて.envファイルも書き換え。 キャッシュクリア系コマンドの実行。
20
52
 
53
+ ●Twitter Developer Portalより新たにAppを制作して設定。
21
54
 
55
+ いずれも症状は変わらずです。
22
56
 
23
- ●別のアカウントでTwitterログインを試す。
24
-
25
-
26
-
27
- しかし、いずれもエラーは解決されませんでした。
28
-
29
-
30
-
31
- 上記作業を何度か試したり、別ブラウザーでも試しましたが、状況は変わりませんでした。
32
-
33
-
34
-
35
- Socialite Twitterログイン機能を作成時に、Userテーブルに追加したカラムを削除して、再度Socialite機能の再実装はまだ行なっておりませんが、それはエラー解決の手段として有効でしょうか?
36
-
37
-
38
-
39
- ロールバックを行うと、これまでにSocialite Twitterログイン機能の実装以降に追加したカラムも削除されてしまう。
40
-
41
- と認識り、できればそれは避けたす。
57
+ どなたか修正点分かりまたらアドバイスします。
42
-
43
-
44
58
 
45
59
  開発環境
46
-
47
60
  Laravel6
48
-
49
61
  postgres
50
-
51
62
  docker

2

テキスト修正

2021/12/02 14:03

投稿

Fukusuke0604
Fukusuke0604

スコア555

test CHANGED
File without changes
test CHANGED
@@ -20,7 +20,11 @@
20
20
 
21
21
 
22
22
 
23
+ ●別のアカウントでTwitterログインを試す。
24
+
25
+
26
+
23
- しかし、エラーは解決されませんでした。
27
+ しかし、いずれもエラーは解決されませんでした。
24
28
 
25
29
 
26
30
 

1

テキスト修正

2021/12/02 14:02

投稿

Fukusuke0604
Fukusuke0604

スコア555

test CHANGED
File without changes
test CHANGED
@@ -35,3 +35,13 @@
35
35
  ロールバックを行うと、これまでにSocialite Twitterログイン機能の実装以降に追加したカラムも削除されてしまう。
36
36
 
37
37
  と認識しており、できればそれは避けたいです。
38
+
39
+
40
+
41
+ 開発環境
42
+
43
+ Laravel6
44
+
45
+ postgres
46
+
47
+ docker