[2020-01-11] استخدم واجهة برمجة تطبيقات الوكيل المقدمة من https://github.com/zce/douban-api-proxy لطلب بيانات Douban
[2019-04-20] تعديل منطق استجابة بيانات الوكيل. لم يعد من الممكن إنشاء وكيل لـ Douban Books API ويتطلب مفتاح API للوصول إليه.
{
"msg" : " invalid_apikey " ,
"code" : 104 ,
"request" : " GET /v2/book/search "
}
[2019-03-09] احذف بعض بيانات console
وتحدث عن المشكلات الشائعة:
لم يتم تكوين كل برنامج صغير في هذا المشروع باستخدام
appid
. إذا كنت ترغب في تشغيل المشروع، فستحتاج إلى تعيينappid
للمشروع، وإلا فلن يتمكن المشروع من استخدام وظيفة معاينة الجهاز الحقيقية، وبعضها صغير لا يجوز استخدام واجهات برمجة تطبيقات البرنامج بشكل طبيعي.أفاد بعض مستخدمي الإنترنت أنه بعد فتح Zhihu Daily في IDE والنقر فوق ترجمة ومعاينة ، لا يمكن عرض البرنامج بشكل طبيعي على الجهاز الحقيقي. الحل: بعد النقر فوق "ترجمة ومعاينة" ، سيفتح الجهاز الحقيقي البرنامج الصغير تلقائيًا. انقر فوق زر القائمة الأول في الزاوية اليمنى العليا من البرنامج الصغير واختر تشغيل تصحيح الأخطاء . بعد إعادة تشغيل البرنامج الصغير، سيتم عرض البيانات عادة السبب المحدد لهذه المشكلة غير معروف.
[2019-01-19] إعادة بناء برنامج Zhihu Daily Mini نظرًا لأن التطبيق الرسمي لم يعد يحتوي على تقارير يومية موضوعية ولم تعد الواجهة قادرة على إرجاع البيانات الموضوعية، فقد تمت إزالة المنطق المتعلق بالتقارير اليومية المواضيعية هذه المرة و تمت إضافة معاينات الصور والتغليف ومكونات واجهة المستخدم القابلة لإعادة الاستخدام وصفحات web-view
وصفحات المفضلة .
[2019-01-16] قم بإعادة بناء برنامج Matter Assistant الصغير، وقم بتحويل الكود إلى ES6، وتحسين كود تشغيل البيانات نظرًا لأن التطبيق الصغير يستأنف الآن دعم Promise، فستتم إزالة هذا الإصدار من bluebird.
[2019-01-14] أعد بناء برنامج Douban Books الصغير وقم بتحويل الكود القديم إلى ES6. أضف دليل server
. يوجد برنامج خادم وكيل لواجهة Douban Books. يمكنك بدء التعليمات البرمجية في هذا الدليل لطلبات الوكيل لواجهة Douban Books. إلى حد ما، فإنه يحل مشكلة عدم قدرة تطبيق WeChat الصغير على طلب واجهة كتاب Douban. ( لم تعد هذه الطريقة صالحة. تتطلب واجهة Douban Books API الآن مفتاحًا للوصول. لا يوجد حل ).
الاستخدام( غير صالح )
رمز الخادم الوكيل لواجهة Douban موجود في دليلDouBanBookApp/server
.
افتح سطر الأوامر وانتقل إلى الدليل الحالي. إذا كانت هذه هي المرة الأولى التي يتم فيها التشغيل، فيرجى استخدامnpm install
لتثبيت التبعيات.
ثم استخدمnode index.js
لتشغيله.
يرجى التأكد من أن المنفذ8081
غير مشغول قبل التشغيل، أو يمكنك تعديل رقم المنفذ في الكود. إذا كنت تستخدم وكيل الخادم هذا لطلب واجهة Douban Books، فيرجى توجيه مسار الواجهة فيapi.js
إلى عنوان الخادم هذا.
[2018-03-31] تم إصلاح مشكلة عرض الصورة ومشكلة خطأ البيانات الفارغة في Zhihu Daily، وإصلاح مشكلة البيانات الفارغة في Matter Assistant. نظرًا لأن واجهة Douban محظورة رسميًا، فلا يوجد حل مباشر حاليًا. يمكنك الرجوع إلى طريقة وكيل Nginx عبر الإنترنت.
[2017-09-09] تمت ترقية إصدار IDE الافتراضي لتطوير التعليمات البرمجية إلى الإصدار v1.0.1.170907، وإضافة سمة wx:key
إلى wx:for
، وتعديل سلوك ورقة الإجراءات لمساعد المسألة القانونية، وعرض حدث إلغاء البيان ( أي صيد الوعد). قم بتعديل bindchange
إلى bindinput
.
[23-08-2017] تم إصلاح مشكلة فشل طلب البيانات في Douban Books Demo، وتعديل Content-Type
في header
request
إلى json
أو html
.
[2017-02-12] تعديل مسار الصورة لحالة Zhihu Daily وإصلاح مشكلة الفشل في الحصول على صور Zhihu مقيدة، ولا يوجد حل حاليًا!
[23-11-2016] منذ تحديث IDE الرسمي إلى الإصدار 0.11.112301
، تمت إزالة دعم Promise
، مما تسبب في عدم تشغيل事项助手
بشكل طبيعي لحل هذه المشكلة، تم تقديم مكتبة توافق الطرف الثالث Bluebird في مشروع لدعم Promise
تم دمج الكود في كود المشروع.
[2016-11-16] تم تحديث Case事项助手
للتعاون في تطوير برنامج WeChat Mini ES6 والبرامج التعليمية لـ Matter Assistant، وهو يقدم بشكل أساسي طريقة تطوير ES6 للبرنامج الصغير.
[2016-10-31] تم تحديث البرنامج الصغير إلى الإصدار الأحدث知乎日报
. وهو متوافق مع التعليقات التوضيحية الجديدة قبل الحذف. وتتم إضافة خطة حالة جديدة تم تطويره في البداية وتم تسميته مؤقتًا بـ事项助手
وتتمثل وظيفته الرئيسية في عرض عدد الأيام في الشهر التقويمي ديناميكيًا.
[2016-10-29] بسبب الترقية الرسمية غير المنتظمة لـ IDE، تم تعديل وإزالة بعض وظائف البرنامج الصغير، مما تسبب في عدم تشغيل المشاريع السابقة بشكل صحيح. يعتمد الكود الحالي على أحدث إصدار من بيئة تشغيل IDE، وهو الإصدار 0.10.102800، ويمكنك النقر فوقه للتنزيل. على الرغم من أنه تم تعديل الكود للتكيف مع أحدث إصدار من بيئة التطوير، إلا أن بعض التخطيطات والممارسات السابقة لم تعد مدعومة رسميًا، لذلك قد تختلف نتائج التشغيل الفعلية عن تلك الموضحة في العروض.
بعد تحميل قضية知乎日报
، ساهم بعض مستخدمي الإنترنت المتحمسين برمزهم الخاص لإصلاح العديد من الأخطاء. شكرًا جزيلاً لك.
قدم بإيجاز طريقة تطوير ES6 للبرامج الصغيرة، وأخيرًا قدم مساعد الحدث كمثال توضيحي. وظيفة مساعد الحدث بسيطة نسبيًا، مع مكون تقويم ووظيفة بسيطة لتخزين معلومات الحدث.
الصفحة الأولى | اختيار التاريخ | صفحة التفاصيل |
Douban Books عبارة عن برنامج صغير للبحث عن الكتب يستخدم ببساطة طلبات الشبكة وتخطيط الصفحة البسيط. المثال هذه المرة هو知乎日报
، الذي يحتوي على المزيد من النقاط الوظيفية والصفحة أكثر تعقيدًا من المثال السابق. قبل أن أكتب هذا العرض التوضيحي، كان العديد من مستخدمي الإنترنت قد أنشأوا نفس العرض التوضيحي بالفعل، وكانوا جميعًا جيدين جدًا، بعد كل شيء، هذه الحالة كلاسيكية جدًا ولها واجهة برمجة تطبيقات كاملة نسبيًا، وهي تستحق التقليد والتعلم. يمكن اعتبار هذا العرض التجريبي بمثابة تمرين صغير.
الصفحة الأولى | قائمة الشريط الجانبي | صفحة مفصلة |
صفحة الإعدادات | مراجعة طويلة ومراجعة قصيرة | مجموعتي |
مثال بسيط للغاية، باستخدام واجهتي برمجة تطبيقات Douban Books: البحث عن الكتب والحصول على واجهة برمجة تطبيقات تفاصيل الكتاب. هذا هو برنامج WeChat الصغير الأول لي.
الصفحة الأولى | صفحة القائمة | صفحة التفاصيل |
تمت كتابة المقالة التالية عندما بدأت في تعلم البرامج الصغيرة، وهي أيضًا المرة الأولى التي أكتب فيها مقالًا، وهناك العديد من الجمل السيئة والأخطاء المطبعية تم إعادة بنائه ويختلف عن الكود الموجود في المقالة. هناك اختلافات كبيرة في المقاطع. إذا كنت ترغب في مواصلة القراءة، فقط تصفح.
رخصة معهد ماساتشوستس للتكنولوجيا