パスポートは問題なく使えFacebook Strategy
ています。ただし、facebook
ドキュメントを読んで、これに出くわしました:
Facebook ドキュメント
クエリ文字列設定を使用する場合の特別な考慮事項:
App Center でサーバー側の認証フローを使用する場合は、コードをアクセス トークンと交換するときに、redirect_uri パラメーターを正しく渡していることを確認することが重要です。redirect_uri パラメータをサイトへのクリックスルー URL に設定する必要があります。ほとんどの場合、URL は次のようになります。
http://www.example.com/?fb_appcenter=1&fb_source=search&code=CODE_HERE したがって、redirect_uri を同じ値に設定する必要があります。リンク先 URL に追加されたクエリ パラメータは変更される可能性があるため、このロジックが動的であることを確認してください。
App Center には、visit website
ユーザーをアプリに送り、その過程でユーザーをログインさせるボタンがあります。パスポートでこれを行うにはどうすればよいですか? にクエリ文字列を追加する必要がありますcallbackURL
か? 同じ問題だと思いFB.getLoginStatus()
ますが、Facebookを開いて以前にアプリを追加した場合、ユーザーをリンクするには、facebook javascript SDKが提供するようなものも必要です。これはすべて何らかの形で提供さpassport
れていますか?