質問

のサンプルアプリを使用します rpx_now 宝石( http://github.com/grosser/rpx_now_example)LocalHost:3000では、Googleアカウント、Myopenid、Yahoo経由で正常にログインしましたが、Facebook経由では作成できません。

RPXアプリ/ウィジェット設定では、Facebook-Appキーとシークレットを設定しました。私のFacebookアプリの設定では、接続URLは myappname.rpxnow.com. 。しかし、私が接続しようとするとき、私はFacebookのログインページさえ見ず、多数のリダイレクトだけで、次の例外を除いて私のローカルホストに戻ります http://gist.github.com/386520 .

私が正常に接続する前に oauth2 ただし、GEMはユーザーデータを取得せずに認証のみを取得します。その時、私はキー/秘密のみを設定しました localhost 私の接続URLとして。現在、私は電子メールなどを求めていませんが、それでも同じ問題です。

なぜならそれは起こることができるからだ rpx_now Facebookから要求されたユーザーデータを取得できませんか?または、Facebookキー/シークレットの問題ですか? Facebookアプリのより多くの設定を提供する必要があるかもしれませんか?

RPXNow::ApiError in UsersController#create

Got error: Invalid parameter: token (code: 1), HTTP status: 200
RAILS_ROOT: /home/Andrei/rpx_now_example

Application Trace | Framework Trace | Full Trace
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now/api.rb:71:in `parse_response'
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now/api.rb:21:in `call'
/usr/lib/ruby/gems/1.8/gems/rpx_now-0.6.20/lib/rpx_now.rb:23:in `user_data'
/home/Andrei/rpx_now_example/app/controllers/users_controller.rb:16:in `create'
Request

Parameters:

None
Show session dump

Response

Headers:

{"Content-Type"=>"",
 "Cache-Control"=>"no-cache"}
役に立ちましたか?

解決

それを解決するには、Facebookアプリケーションに移動し、[設定の編集]をクリックし、左列で[移行]を選択し、「新しいデータアクセス権」を無効にする必要があります。このパラメーターの横にコメントがあります。 新しいデータアクセス許可と新しい権限ダイアログを有効にします。 (移行が終了:2010年6月1日)

だから、更新する必要があると思います rpx_now 新しいインターフェイスで動作するgem。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top