Twitterのログイン画面に遷移をして認証までは行けているのですが、その後のSnsLoginController.phpのhandleProviderCallbackアクションで下記のエラーが出ます。
どなたかわかる方いらっしゃいますでしょうか?ご教授いただきたいです。
ちなみに、Googleの認証はできてログインも完了できています。
よろしくおねがいします。
Received error [{"errors":[{"message":"You currently have Essential access which includes access to Twitter API v2 endpoints only. If you need access to this endpoint, you’ll need to apply for Elevated access via the Developer Portal. You can learn more here: https://developer.twitter.com/en/docs/twitter-api/getting-started/about-twitter-api#v2-access-leve","code":453}]} ] with status code [403] when retrieving token credentials.
Web
1Route::get('auth/{provider}', 'SnsLoginController@redirectToProvider')->name('redirect.to.provider'); 2Route::get('auth/{provider}/callback', 'Auth\SnsLoginController@handleProviderCallback');
SnsLoginController
1public function redirectToProvider($provider){ 2 return Socialite::driver($provider)->redirect(); 3 } 4 5 public function handleProviderCallback($provider){ 6 // $social_user = Socialite::driver($provider)->user(); 7 $social_user = Socialite::with($provider)->user(); 8 9 $provider_id = $provider . '_id'; 10 11 $user = User::firstOrNew([$provider_id => $social_user->id]); 12 13 if(!$user->exist){ 14 $user->fill(['username' => $social_user->name])->save(); 15 } 16 $user->fill(['image' => $social_user->avatar_original])->save(); 17 18 Auth::login($user); 19 return redirect()->route('home'); 20 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。