كيفية إعداد عنصر واجهة المستخدم RPX وتطبيق Facebook لتكون قادرة على المصادقة باستخدام RPX_NOW؟
-
02-10-2019 - |
سؤال
باستخدام نموذج التطبيق ل rpx_now
جوهرة ( http://github.com/grosser/rpx_now_example) في LocalHost: 3000 ، قمت بتسجيل الدخول بنجاح عبر حسابات Google ، MyOpenId ، Yahoo ، لكن لا يمكنني القيام بذلك عبر Facebook.
في إعدادات تطبيق RPX/واجهة المستخدم ، قمت بتعيين مفتاح تطبيق Facebook و Secret. في إعدادات تطبيق Facebook الخاصة بي ، يكون عنوان URL Connect هو 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 ، والنقر فوق "تحرير الإعدادات" ، وحدد "الترحيل" على العمود الأيسر وتبديل "أذونات البيانات الجديدة" إلى تعطيل. هناك تعليق بجوار هذه المعلمة: تمكين أذونات البيانات الجديدة وحوار الأذونات الجديدة. (تنتهي الهجرة: 1 يونيو 2010)
لذلك ، أعتقد أن المرء يحتاج إلى التحديث rpx_now
جوهرة للعمل مع الواجهة الجديدة.