سؤال

لقد طلب مني التكامل دردشة الفيسبوك إلى تطبيقي باستخدام JavaScript فقط.لا يمكنني استخدام مصادقة منصة X Facebook لأنها تحتاج إلى عنوان URL للمجال.لذا فإن خياري هو إعداد XMPP عميل الدردشة باستخدام strophe.js عبر ملخص MD5 SASL آلية.

فيما يتعلق بمدير اتصال BOSH، http://bosh.metajack.im:5280/xmpp-httpbind.هل هذا يكفي أم يجب أن أقوم بتكوينه في الخادم الخاص بي؟أنا أستخدم هر الخادم.

هل كانت مفيدة؟

المحلول

الفيسبوك لا يفعل S2S الاتحاد، فقط C2S، لذلك سيتعين عليك استخدام ذلك كخادم XMPP الخاص بك (أو تنفيذ شيء من هذا القبيل XEP-0100 على الخادم الخاص بك).الفيسبوك لا يدعم حاليا BOSH، AFAIK.

نصائح أخرى

من http://developers.facebook.com/docs/chat/

تتوفر آلية Digest-MD5 SASL لدعم عملاء XMPP التقليدي أو عملاء IM متعدد البروتوكول الذين لم يتم تخصيصهم (أو حتى على دراية) Facebook.تتطلب هذه الآلية دفع المستخدم لكلمة مروره ؛لذلك ، يجب استخدامه فقط عند الضرورة.على وجه الخصوص ، يجب عدم استخدامه لأي عميل:

• الوكلاء على اتصال XMPP (يجب أن يكون الاتصال مباشرةً من كمبيوتر المستخدم إلى Facebook).

• تقارير رسائل أو أي معلومات أخرى حول نشاط المستخدم إلى طرف ثالث (بما في ذلك مطور العميل).

• يتكامل مع Facebook ، أو لديه معرف تطبيق Facebook.إذا كان التطبيق الخاص بك يقوم بأي مما سبق ، فيجب عليك استخدام مصادقة منصة Facebook بدلاً من ذلك.

لذا، لا يمكنك استخدام DIGEST-MD5 مع خادم bosh ولكن يجب عليك استخدام X-FACEBOOK-PLATFORM

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top