問題タブ [laravel-socialite]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel 5.1 で Socialite を実装する方法
Laravel 5.1 プロジェクトでhttps://github.com/laravel/socialiteを実装しようとしています。
だから私はドキュメントを読んで、次のように書いています:services.phpで
また、app.phpで追加します:
およびエイリアス:
AuthController で次を追加します。
および route.php:
しかし、今http://domain.com/auth/facebookにアクセスしようとすると、次のようになります。
Controller.php 行 269 の NotFoundHttpException: コントローラー メソッドが見つかりません。
なにが問題ですか?どこでエラーを起こしますか? この問題を解決するにはどうすればよいですか?
php - Socialize(fb) を使用した Laravel の例: AbstractProvider.php の 150 行目の InvalidStateException:
Laravel 5.1 プロジェクトでhttps://github.com/laravel/socialiteを実装しようとしています。
だから私はドキュメントを読んで、次のように書いています:services.phpで
また、app.phpで追加します:
およびエイリアス:
AuthController で次を追加します。
および route.php:
しかし、今、http: //www.domain.com/social/login/facebookにアクセスしようとすると、次のようになります。
なにが問題ですか?どこでエラーを起こしますか? この問題を解決するにはどうすればよいですか?
更新: MY .env ファイルは次のとおりです。
php - ネイティブのソーシャル プロバイダをオーバーライドするには?
ユーザー登録時にソーシャルネットワークから性別情報を取得することに興味があるため、ネイティブの Laravel ソーシャライトプロバイダーに性別マッピングがないことに気付きました。
GoogleProvider.php
したがって、GoogleProvider.php は vendor フォルダーにあるため、上記のメソッドを編集して性別フィールドをマッピングすることはできません。
問題は、Laravel が提供するさまざまなソーシャル プロバイダーで mapUserToObject をオーバーライドするにはどうすればよいかということです。
または、そのような場合に推奨されるアプローチは何ですか?
facebook - Facebookログイン用のモバイルアプリAPIをLaravelにする方法
こんにちは、私は Laravel を使用して Web に取り組んでいます。webではsocialiteを使ってFacebookでログインしていますが、モバイル用のAPIで接続する方法がわかりません。Web では、フローは Web サイトへのユーザー リクエストです。socialite は facebook にリダイレクトしてデータを取得し、認証を行うために登録したリダイレクト URL にリダイレクトします。
モバイルアプリでも同じかどうかわかりませんか? リダイレクト URL が 1 つしかないため、どのようにすればよいでしょうか。また、リクエストがウェブサイトからのものかモバイル アプリからのものかを検出する方法を教えてください。Webサイトからのリクエストは最終的にreturn viewで、mobilrからのリクエストはreturn jsonだからですよね?
または、モバイル側では、mobilr 開発者がデータを取得し、それを API を介して Web サイトに送信して認証しますか?
これについて私を助けてください。ありがとう。私の悪い英語でごめんなさい。誰かが私の状況を理解していない場合は、もう一度質問してください。
皆さん、ありがとうございました。
laravel-5.2 - socialite laravel 5.2 InvalidStateException
laravel 5.2 で laravel/socialite を実装すると、次のようなエラーが発生します。
「C:\xampp\htdocs\facebook\vendor\laravel\socialite\src\Two\AbstractProvider.php 行 191 の InvalidStateException:」
なぜこれが発生したのですか?どうすれば解決できますか?
php - laravel 5でLinkedinログインにSocialite-packageを使用する
現在、ソーシャルライトを使用して LinkedIn を使用して認証を作成しようとしていますが、LinkedIn でアプリを作成し、次のようにコールバック URL を追加します。
そしてconfig/services.phpに次を追加します:
ルートと関数も作成します ( Facebook と Google でこれを行いましたが、問題なく動作します)。しかし、LinkedIn で使用しようとすると、次のエラーが発生します。
NT: Socialite パッケージのドキュメントでは、パッケージがlinkedInをサポートしていると書かれています
公式ドキュメント
典型的なフォームベースの認証に加えて、Laravel は Laravel Socialite を使用して OAuth プロバイダーで認証するためのシンプルで便利な方法も提供します。Socialite は現在、Facebook、Twitter、LinkedIn、Google、GitHub、および Bitbucketによる認証をサポートしています。
php - Laravel 5 と Socialite - Facebook からのメールアドレスが必要
ユーザーがSocialiteを使用してFacebook経由でログインするときに「メールアドレス」を必須として設定する方法を知っている人はいますか(可能な場合)?
現時点では、私の統合により、ユーザーは Facebook 側で Facebook によって共有されるデータから電子メール アドレスを削除できます。
現在、メール アドレスを使用してユーザーに連絡することはありませんが、異なる方法でログインした場合にアカウントを照合するために使用します。これにより、ユーザーにとって全体的にサイトが使いやすくなります。
これが不可能な場合、長期的には、データの問題を回避するために、ユーザーが電子メール アドレスを共有していない場合、ユーザー アクセスを取り消す必要があるかもしれません。ただし、これを回避できることを願っています。
どんな助けでも大歓迎です。
ありがとう、Cs1h
php - レコードが存在する場合にnullを返すLaravel User Eloquentモデル
脱毛タイム。
Laravel Socialite のコールバックを実装しました。User::where
Twitter ユーザー ID に対して実行されていますが、データベースに一致するレコードがあるにもかかわらず、常に null を返しています。
したがって、常に新しいユーザーを作成しようとするため、次のようなエラーが発生します。
QueryException in Connection.php line 673:
SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry...
これがコールバック関数です。$twitterUser
Socialite からの着信ユーザー レコードです。\App\User\
関数で明示的に使用しようとしましたが、役に立ちませんでした。
アプリの別の場所でコードを実行すると、ユーザーは問題なく表示されます。php artisan tinker
続いて試してみると\App\User::where('twitter_id', 123456789)->first()
、次の結果が得られます。
}
編集:where
句をこれに変更すると、機能します:
$user = User::where( 'handle', $twitterUser->nickname )->first();
しかし、これで結果が返されない理由がわかりません:
$user = User::where( 'twitter_id', $twitterUser->id )->first();
何か案は?