2016-11-30 14 views
0

HerokuのSpree 3.1 インストール済みのgem 'spree_social'の後に:git => 'https://github.com/spree-contrib/spree_social'、ブランチ: '3-1-安定' とgem doc.and developer.facebook.comの説明に従って設定してください facebook butoonを使用してログインできませんでしたFacebookから登録を完了するためのもう1つのステップ

開発と生産の両方が間違って可能性は何

One more step to complete your registration from Facebook 

ために問い続けましたか? :すでにシュプレー でセットアップFB APP IDとFB APP秘密:http://sub.domain.com でセットアップアプリケーションドメイン:はいクライアントのOAuthログインし、WebのOAuthログイン 上:いいえフォースのWeb OAuthの再認証および組み込みブラウザのOAuthログイン

FB Setting FB Login Setting FBログインをクリックしたときには毎回頼んだ

その後、フィルインユーザ/パスワード(それが唯一の最初の時間だけのはずと。?

One more step to complete your registration from Facebook

$のHerokuのログ-t

2016-11-30T18:39:08.242440+00:00 app[web.1]: Started GET "https://stackoverflow.com/users/auth/facebook" for 24.253.3.125 at 2016-11-30 18:39:08 +0000 
2016-11-30T18:39:08.245300+00:00 app[web.1]: I, [2016-11-30T18:39:08.245245 #4] INFO -- omniauth: (facebook) Calling through to underlying application for setup. 
2016-11-30T18:39:08.246504+00:00 app[web.1]: I, [2016-11-30T18:39:08.246446 #4] INFO -- omniauth: (facebook) Request phase initiated. 
2016-11-30T18:39:08.690859+00:00 app[web.1]: Started GET "https://stackoverflow.com/users/auth/facebook/callback?code=AQCvn-9bgYXYsw8J4rMHzaXkQFzulZKWrxVzokGsi6l2adj2zsDTB5YUTPoCEwzjLcEdGGohpfuIJ7r_QtiABIdoIBLKTDCtfms2v6jW7yjE7VfthoHgpvRtsJXz8xJL2pIp6BmvHHxq9Ahfnjir3GzWTjbMLJ_300LgpAMoy0PHsjAZh6nzIpyaiQ_PD4HWSqaHfMQds2r-Yd88gS8qJRvvO2qwkBQEXj-4Uaer4uhOnnRKs05SxRrQZAc0mE-gHBiHT-8NXWzmQMEvepBTNJllAfJdamhW78NisYcLHRZRwU0FDyyUVQU5YcIk4vAI_yQ9JKvlpvlNx2fdnw8E5wn45tSs_mZiSgoLhU8Cxg2jBg&state=eb30a2462d75546d28439534dcc560761a5eafefa5b47a75" for 24.253.3.125 at 2016-11-30 18:39:08 +0000 
2016-11-30T18:39:08.692550+00:00 app[web.1]: I, [2016-11-30T18:39:08.692484 #4] INFO -- omniauth: (facebook) Calling through to underlying application for setup. 
2016-11-30T18:39:08.693727+00:00 app[web.1]: I, [2016-11-30T18:39:08.693638 #4] INFO -- omniauth: (facebook) Callback phase initiated. 
2016-11-30T18:39:08.927577+00:00 app[web.1]: Processing by Spree::OmniauthCallbacksController#facebook as HTML 
2016-11-30T18:39:08.927612+00:00 app[web.1]: Parameters: {"code"=>"AQCvn-9bgYXYsw8J4rMHzaXkQFzulZKWrxVzokGsi6l2adj2zsDTB5YUTPoCEwzjLcEdGGohpfuIJ7r_QtiABIdoIBLKTDCtfms2v6jW7yjE7VfthoHgpvRtsJXz8xJL2pIp6BmvHHxq9Ahfnjir3GzWTjbMLJ_300LgpAMoy0PHsjAZh6nzIpyaiQ_PD4HWSqaHfMQds2r-Yd88gS8qJRvvO2qwkBQEXj-4Uaer4uhOnnRKs05SxRrQZAc0mE-gHBiHT-8NXWzmQMEvepBTNJllAfJdamhW78NisYcLHRZRwU0FDyyUVQU5YcIk4vAI_yQ9JKvlpvlNx2fdnw8E5wn45tSs_mZiSgoLhU8Cxg2jBg", "state"=>"eb30a2462d75546d28439534dcc560761a5eafefa5b47a75"} 
2016-11-30T18:39:08.929944+00:00 app[web.1]: Spree::UserAuthentication Load (1.2ms) SELECT "spree_user_authentications".* FROM "spree_user_authentications" WHERE "spree_user_authentications"."provider" = $1 AND "spree_user_authentications"."uid" = $2 LIMIT 1 [["provider", "facebook"], ["uid", "163770347430817"]] 
2016-11-30T18:39:08.932153+00:00 app[web.1]: Spree::User Load (1.2ms) SELECT "spree_users".* FROM "spree_users" WHERE "spree_users"."deleted_at" IS NULL AND "spree_users"."email" IS NULL LIMIT 1 
2016-11-30T18:39:08.935508+00:00 app[web.1]: (1.0ms) BEGIN 
2016-11-30T18:39:08.937492+00:00 app[web.1]: (0.9ms) ROLLBACK 
2016-11-30T18:39:08.938440+00:00 app[web.1]: Redirected to http://MYSUB.DOMAIN.com/user/spree_user/sign_up 
2016-11-30T18:39:08.938569+00:00 app[web.1]: Completed 302 Found in 11ms (ActiveRecord: 4.2ms) 
+0

これをどのように解決しましたか、生産上で同じエラーが発生しています – Anish

答えて

0

私は同じ問題を抱えていた - 私はメッセージ「もう一つのステップは、Facebookのからあなたの登録を完了するために」となっていました。これは、私がSpree :: Userモデルにいくつかのフィールドを追加したためであり、それらが存在していることを検証していました(検証:first_name、:last_name、presence:true)。デフォルトの酒宴 - 社会的なコードは電子メールアドレスを入力するだけで、ユーザーを保存しようとします。それは失敗します(first_nameとlast_nameに値が設定されていないため)、そのメッセージが表示されます。私は、私の検証ラインをコメントアウトし、それはすべて動作します。今、Facebookからfirst_nameとlast_nameを返す方法を理解する必要があります。そのため、私はそれらを記入してから、検証ラインのコメントを外してください。

私はこれが誰かを助けることを願っています。

+0

このThxをチェックします –

関連する問題