問題タブ [passport-facebook]
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.
node.js - Facebookノードパスポートがメールアドレスを返さない
こんにちは、私はここでもいくつかの場所で探していました
134 ユーザーを認証しようとすると、電子メール キーが返されない https://github.com/jaredhanson/passport-facebook/issues/134
標準のパスポート Facebook コードを貼り付けます。プロファイル フィールドも指定しました。問題は、FB へのリクエストがユーザーのメール アドレスを取得しないことです。これは、私のアプリケーションにとって不可欠です。
ここでは、console.log(profile) の出力を確認できます。
具体的なアイデアがあれば、この問題をすぐに修正したいと思います:-)
node.js - Passport-Facebook が 2 つの異なる Facebook ID を提供
facebook
OAUTH
Sails.js/Node.js と Mongo をバックエンドとして使用して、アプリケーション (Web およびモバイル)に実装しようとしました。各アプリにアクセスするための専用関数を作成しendpoints
ました。これは、webApp にはコールバック URL が必要で、モバイルには必要ないためです。私のコードのスクリーンショットは以下にあります。しかし、この 2 つが 2 つの異なる Facebook ID を提供していることに気付きました。混乱しています。facebookId は一意であるべきではありませんか? この2つのモジュールを使用しています
FacebookStrategy = require('passport-facebook').Strategy
FacebookTokenStrategy = require('passport-facebook-token').Strategy
ウェブアプリStrategy
のauthenticate function being pointed at
node.js - nodejsパスポート - Facebook認証
私は Facebook アプリを作成しましたが、私だけが使用していました。今、私はそれをライブにしましたが、私以外は誰もログインできません.
次のエラーが発生します。
ここで何が問題になる可能性がありますか。アプリはライブです。
node.js - スコープを profileFields にマッピングする
Passport と Passport-Facebook Strategy を使用しています。渡すことができるオプションは 2 つあります。
と
追加されたスコープごとにアクセスできる profileFields を見つけることができるオンラインのどこかにマップはありますか?
例:
私が試してみました
profileFields のどれも機能しません
したがって、許可を求めることができるスコープは次のとおりです。 https://developers.facebook.com/docs/facebook-login/permissions/v2.5
node.js - node.jsを使用したFacebookログイン
アプリがあります。Facebookでログインしようとすると、エラーが発生します。
エラー {"error":"E_VALIDATION","status":400,"summary":"1 つの属性が無効です","model":"User","invalidAttributes":{"email":[{"rule": "string","message":"undefined
は文字列でなければなりません (オブジェクトである \"null\" ではなく)"},{"rule":"email","message":"\"email\" 検証入力のルールに失敗しました: null"},{"rule":"required","message":"\"required\" 入力の検証ルールに失敗しました: null"}]}} [TypeError: のプロパティ 'ニックネーム' を読み取れません未定義]
私のユーザーモデルは次のようになります。
AuthController コードは次のようになります。
Facebook の設定ファイルは次のようになります。
ビューページは次のようになります。
「With facebook」ボタンをクリックすると、次のようなログが表示されます。
node.js - Passport-facebook FacebookTokenError: この認証コードは使用されています
これは私のpassport.jsです
api.js
フェイスブックのログインで困っています。次のエラーが表示されます。
Facebookページにログインできた後、このエラーが表示されます。Facebook から取得している詳細は、データベースに正常に保存されています。auth/facebook/callback と関係があると思います
users.js ファイル: