[Facebook] كيف لاختبار الفيسبوك الاتصال محليا


Answers

عدّل تطبيقك على www.facebook.com/developers/ وعيّن "عنوان URL للموقع" إلى "http: // localhost / myapppath".

عند الانتهاء - قم بتغييرها مرة أخرى.

Question

أستخدم ASP .NET و Facebook Connect APIs. ولكن عند تشغيل التطبيق والضغط على زر الاتصال ، تعود إلى موقع الويب وليس إلى خادم الاختبار المحلي وهو ( http://localhost:xxxx/test.aspx ) فكيف يمكنني اختبار Facebook محليًا (أي كيف يمكنني تغيير عاود الاتصال بالعنوان) ؟




Facebook على ما يبدو بشكل عشوائي يعطل القدرة على تعيين المضيف المحلي كمجال على تطبيق الفيسبوك الخاص بك. لقد وجدت أن العمل الأسهل هو نفق مضيفي المحلي على الويب. يمكن القيام بذلك مجانًا باستخدام http://progrium.com/localtunnel/ أو باستخدام عنوان url مخصص (أسهل لأنه ليس من الضروري تغيير عنوان URL في كل مرة في facebook) https://showoff.io




أضاف Facebook ميزة الإصدارات التجريبية.

أولاً ، أضف إصدارًا تجريبيًا من التطبيق: إنشاء تطبيق تجريبي

ثم ، قم بتغيير عنوان URL الخاص بالموقع إلى " http: // localhost " ضمن موقع الويب ، ثم اضغط على حفظ التغييرات

هذا كل شيء ، ولكن كن حذرًا: يختلف معرّف التطبيق ومفتاح التطبيقات السرية عن التطبيق وإصدارات الاختبار!




خلق 2 تطبيقات و

في /initializers/env_variables.rb

if Rails.env == 'development'
    ENV['FB_APP_ID'] = "HERE"
    ENV["FB_SECRET"] = "HERE"
else
    ENV['FB_APP_ID'] = "HERE"
    ENV["FB_SECRET"] = "HERE"
end



يبدو أن FB غيّر صفحة تطبيق التطبيق مرة أخرى وأضف ميزة تسمى "Server IP Whitelist".

  1. انتقل إلى تطبيقك وحدد الإعدادات -> علامة التبويب خيارات متقدمة
  2. احصل على عنوان IP الخاص بك (سيخبرك google إذا كنت google "Whats My IP")
  3. أضف IP العام إلى القائمة البيضاء لخادم IP وانقر على حفظ التغييرات في الجزء السفلي