[facebook] تطوير فيسبوك في مضيف محلي


Answers

بالطبع ، يمكنك فقط إضافة localhost localhost (بدون "http") في app_domain الخاص بك ثم إضافة http://localhost الخاص بك site_url (مع http)

تحديث

تغيير فيسبوك الأشياء قليلا الآن ، اذهبوا إلى إعدادات التطبيق وفي رابط الموقع فقط إضافة http: //localhost وترك نطاق التطبيق فارغة

Question

أردت فقط معرفة ما إذا كان هناك أي طريقة يمكن من خلالها تطوير تطبيقات Facebook في localhost.




جرب هذا ---

https://www.facebook.com/help/community/question/?id=589302607826562

1 - انقر على التطبيقات ثم حدد تطبيقك.

2 - انقر على زر الإعدادات على الجانب الأيسر من الشاشة.

3 - في الإعدادات الأساسية ، انقر فوق الزر Add Platform الموجود أسفل تكوين الإعدادات.

4 - اختر موقع الويب في مربع حوار النظام الأساسي.

5 - أدخل عنوان URL الخاص بك (localhost يعمل هنا).

6 - في إدخال النص App Domains ، أضف نطاقك الذي يطابق النطاق الموجود في عنوان URL.

7 - احفظ إعداداتك.




حل بلدي يعمل بشكل جيد في مضيف محلي ..... بالنسبة للموقع URLS استخدام http://localhost/ التطبيق استخدام localhost/folder_name بقية كل شيء هو نفسه ....... أنه يعمل بشكل جيد (على الرغم من أن redflag يظهر في التطبيق المجال .. يعمل بشكل جيد)




في الإعدادات الأساسية لتطبيقك ( https://developers.facebook.com/apps ) ضمن إعدادات-> أساسي-> حدد كيفية دمج تطبيقك مع Facebook ...

استخدم "عنوان URL الخاص بالموقع:" و "عنوان URL لموقع الجوال:" لحفظ عناوين URL الخاصة بالإنتاج والتطوير الخاصة بك على التوالي. سيسمح لكلا الموقعين بالمصادقة. أنا أستخدم Facebook للتو للمصادقة ، لذا لا أحتاج إلى أي من ميزات إعادة توجيه موقع الجوّال. عادة ما أغير "عنوان URL لموقع الجوال:" إلى موقعي "مضيف محلي: 12345" أثناء اختبار المصادقة ، ثم أعده إلى الوضع الطبيعي عندما انتهيت.




لنفترض أنك سجلت تطبيقك على النحو التالي:

app.domain.com

تحتاج فقط إلى تعديل الملف / etc / hosts عن طريق إضافة

127.0.0.1 dev01.app.domain.com

ثم قم بتعديل تكوين اباتشي الخاص بك

ServerName dev01.app.domain.com

وأعد اباتشي.

ستحتاج إلى وضع عنوان URL الخاص بك في متغير لاستخدامه كمعلمة XML في بعض المكالمات:

<fb:login-button registration-url="http://<?=$URL?>/register" />



مع مركز التطوير الجديد أصبح الآن أسهل:

1) ترك نطاقات التطبيق فارغة.
2) انقر فوق إضافة النظام الأساسي
3) يجب أن يساوي عنوان URL الخاص بالموقع المسار الكامل لمضيفك المحلي.
4) حفظ التغييرات




ملاحظة: اعتبارًا من عام 2012 ، يتيح فيس بوك تسجيل "localhost" كإرجاع لعنوان Url. قد تحتاج إلى حل بديل لموفري خدمات آخرين (مثل Microsoft one).

إذا كنت بحاجة إلى اسم نطاق حقيقي مسجّل في Facebook (مثل my.really.own.domain.com) ، يمكنك إعادة توجيه الطلبات محليًا إلى هذا النطاق إلى جهازك. أسهل طريقة لنهج خارج الصندوق في أي نظام تشغيل هي تغيير ملف "hosts" لتعيين النطاق إلى 127.0.0.1 (راجع http://technet.microsoft.com/en-us/library/bb727005.aspx#EDAA و https://serverfault.com/questions/118290/cname-record-alias-in-windows-hosts-file ).

أنا عادة استخدام Fiddler للقيام بذلك بالنسبة لي (على نظام التشغيل Windows مع IIS المحلي) - راجع عينات على http://www.fiddler2.com/Fiddler/Dev/ScriptSamples.asp .

if (oSession.HostnameIs("my.really.own.domain.com")) {
   oSession.host="localhost:80";
}

لا يعمل نهج ملف المضيفين للنهج مع Visual Studio Development Server حيث يتطلب وجود عناوين URL الواردة ليكون localhost / 127.0.0.1. إذا كنت بحاجة إلى العمل معها (أو ربما مع IIS Express) لتجاوز المضيف - باستخدام Fiddler مع IIS7 Express




أعتقد أنه يجب أن تكون قادرًا على تطوير التطبيقات باستخدام خادم الويب الخاص بتطوير الاستوديو المرئي: بدء تطبيق FaceBook جديد على: http://www.facebook.com/developers/ . ثم اضبط إعدادات الموقع Url وعنوان url الخاص بالكتابة القماشية على مثيل تشغيل موقع الويب الخاص بك على سبيل المثال: http: // localhost: 1062 /

إليك بعض الروابط التي من المفترض أن تساعدك في البدء باستخدام تطبيق FaceBook:

  1. http://thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development/ ،
  2. http://nagbaba.blogspot.com/2010/05/experiencing-facebook-javascript-sdk.html ،
  3. http://apps.facebook.com/thinkdiffdemo/

أتمنى أن يساعدك هذا.




Links