Devise.rb で異なる APP_id,APP_KEY を管理する方法。複数のサブドメインでDevise omniauthを使用していますか?
質問する
423 次
1 に答える
0
アプリケーション用の facebook アプリケーションを作成する際に、以下に示すように詳細を入力します。
BASIC INFO:
Display Name: ...
Namespace: ...
Contact Email: ..
App Domains: www.yourdomain.com yourdomain.com
Website with Facebook Login:
Site URL: http://www.yourdomain.com
「アプリ ドメイン」フィールドの yourdomain.com には、www を除くすべてのサブドメインが含まれます (これは特別なサブドメインであるため、明示的に指定する必要があります)。
通常どおり app_id/secret を使用します。これにより、アプリケーションは任意のサブドメイン (*.yourdomain.com および www.yourdomain.com) からの認証のために facebook と通信できるようになります。
1 つの小さな問題は、ユーザーが A.yourdomain.com から Facebook 経由でログインしようとした場合です。ユーザーが Facebook に正常にログインすると、A.yourdomain.com/ ではなくhttp://www.yourdomain.com/users/auth/facebook ([サイト URL] フィールドに指定したもの)にリダイレクトされます。ユーザー/認証/フェイスブック
したがって、OmniauthCallbacksController からリダイレクトする場合、適切なサブドメインにリダイレクトできます。
于 2013-04-11T17:38:01.400 に答える