يوجد في الصين أداة مراسلة فورية تسمى WeChat. لديها وظيفة تسمى (Mini Program)، وهي في الواقع متصفح مدمج. إذا أمكن إضافة Discourse إلى Mini Program، فستكون فرصة رائعة لـ Discourse للتوسع في الصين. أحاول القيام بذلك، ولكن بسبب
آمل حقًا أن يتمكن شخص ما لديه القدرة من مساعدتي. هذا السوق واسع جدًا في الصين. هناك حوالي 1,400,000,000 شخص يستخدمون WeChat في الصين. إذا كان Discourse متوافقًا مع برامج WeChat المصغرة، فسيكون ذلك رائعًا.
هل تقصد أنك بحاجة إلى شخص ما في الصين لمساعدتك في تقديم التفاصيل إلى هذا البرنامج؟
سيكون أفضل لو تمكنا من الحصول على مساعدتكم، أيها المعلم، فبرنامج WeChat Mini Program يُستخدم من قبل عدد هائل من السكان في الصين.
يسعدني مساعدتك، لكنني بحاجة إلى وصف أدق للمشكلة. أرى خطأً في JavaScript في المنشور الأصلي لعام 2024، هل لا تزال هذه هي المشكلة بالنسبة لك؟
دمج الميني برنامَج لن يُوفِّر تجربة جيدة، لذا يُفضَّل التخلِّي عن الفكرة.
ما نوع المساعدة التي تحتاجها بالتحديد؟
إذا كان “المستند [حالة الاستخدام]” هو مستند، فأنا بحاجة إلى رابط محدد أو ملف PDF وما إلى ذلك
أعدت النظر في سؤالك:
احتياجاتك الدقيقة غير واضحة، ولا أفهم نظام Discourse جيدًا، لكن مما يبدو، تحتاج إلى دمج منطق Discourse للرقابة على المنشورات بناءً على واجهة برمجة تطبيقات WeChat. يجب أن تكون الإضافة قادرة على ذلك، إذا تمكنت من الحصول على معرف المستخدم المفتوح (openid) والرمز (token) المطلوبين من WeChat لإجراء استدعاء الواجهة (كما هو موضح في الوثائق، الواجهة ممكنة باستخدام HTTP العادي).
هناك نقاش هنا: Do you have any plan developing a plugin of "Sign in with WeChat"? يشير إلى محاذير مثل عدم قيام WeChat بكشف البريد الإلكتروني.
إذا كنت ترغب في كتابة إضافة لـ Discourse، فالدروس التعليمية متاحة على هذا الموقع.
ملاحظة: إذا كنت تواجه صعوبة في فهم نوع المساعدة التي تحتاجها، فأقترح عليك النشر في منتدى مطوري WeChat.
ما هي فائدة تضمين Discourse داخل متصفح ضمن تطبيق آخر؟ لماذا لا تكتفي بمشاركة رابط وفتحه في متصفحك الافتراضي؟
لست صاحب المنشور الأصلي، لكن أعتقد أن هذا يقترح فائدة مباشرة؟ على سبيل المثال، إذا كان لديك برنامج مصغر يحتوي على 10 ميزات، وأحدها يستخدم Discourse، فإن الانتقال إلى متصفح فقط لهذا الغرض قد يكون مشتتًا للمستخدم (خاصة إذا كان سيحتاج إلى العودة إلى البرنامج المصغر لاحقًا).
ومع ذلك، لو كنت صاحب المنشور الأصلي، لاعتبرت أن الجهد المبذول لا يستحق العناء، خاصة أنه بالإضافة إلى تسجيل الدخول عبر WeChat (أراهن أن هذه هي الطريقة الوحيدة للحصول على معرف المستخدم الفريد openid)، يجب على المستخدم أيضًا تقديم بريد إلكتروني، مما قد يبدو مشبوهًا وبالتالي يقلل من جمهوره.
بصفتي صينيًا، إليك الخلفية من وجهة نظري: للأسف، ينسى الكثير من الناس في الصين ما هي المتصفحات والمواقع الإلكترونية. نحن نستخدم تطبيقات مصغرة في WeChat (وتطبيقات Electron) في كل مكان. حتى عندما يُطلب منا فتح المتصفح، فإن معظم الناس يمتلكون متصفحات مثل متصفح هواوي، ومتصفح شاومي، ومتصفح 360 وما شابه، والتي تحتوي على نسخ قديمة من Chromium/WebKit. لا يتعرف الناس على Chrome أو Edge أو Firefox
وهذا أيضًا أحد الكوارث التي غالبًا ما تتغاضى عنها التطبيقات متعددة الجنسيات (التي لديها بعض العملاء الصينيين).
أعتقد أن هذا أحد الأسباب التي تجعل Discourse غير معروف في الصين.
Discourse مجرد موقع إلكتروني. فلماذا يحتاج تطبيق WeChat إلى تطبيق خاص لفتح رابط HTTP؟
(بغض النظر عن القوائم البيضاء والسوداء المحتملة)
أعتقد أن سؤال صاحب المنشور الأصلي يشير إلى أنه ببساطة لا يستطيع فعل ذلك، رغم أنني غير متأكد تمامًا من السبب، لكنني أرى ذلك كمتطلبات مراجعة المحتوى.
(تعديل: إذا كنت تتساءل عن “الحاجة إلى تطبيق خاص لفتح رابط”، فلا أتذكر ظهور ذلك سابقًا في هذا النقاش، وأنا غير ملم ببرنامج WeChat Mini Programs، وقد تعلمت عنه فقط من الرابط الموجود في المنشور الأول، آسف)