[11-01-2020] Gunakan API proxy yang disediakan oleh https://github.com/zce/douban-api-proxy untuk meminta data Douban
[20-04-2019] Memodifikasi logika respons data proksi. API Douban Books tidak dapat lagi diproksi dan memerlukan kunci API untuk mengakses.
{
"msg" : " invalid_apikey " ,
"code" : 104 ,
"request" : " GET /v2/book/search "
}
[09-03-2019] Hapus beberapa pernyataan console
dan bicarakan masalah umum:
Setiap program mini dalam proyek ini tidak dikonfigurasi dengan
appid
. Jika Anda ingin menjalankan proyek, Anda perlu menetapkanappid
ke proyek tersebut. Jika tidak, proyek tidak akan dapat menggunakan fungsi pratinjau perangkat sebenarnya, dan beberapa mini API program mungkin tidak digunakan secara normal.Beberapa netizen melaporkan bahwa setelah membuka Zhihu Daily di IDE dan mengklik kompilasi dan pratinjau , program tersebut tidak dapat ditampilkan secara normal di mesin sebenarnya. Solusi: Setelah mengklik Kompilasi dan Pratinjau , mesin sebenarnya akan secara otomatis membuka program mini. Klik tombol menu pertama di sudut kanan atas program mini dan pilih untuk mengaktifkan debugging . Setelah memulai ulang program mini, data akan ditampilkan biasanya. Penyebab spesifik dari masalah ini tidak diketahui.
[19-01-2019] Rekonstruksi Program Mini Harian Zhihu. Karena aplikasi resmi tidak lagi memiliki laporan harian tematik dan antarmuka tidak dapat lagi mengembalikan data tematik, logika yang terkait dengan laporan harian bertema telah dihapus kali ini dan pratinjau gambar dan enkapsulasi telah ditambahkan. Komponen UI yang dapat digunakan kembali, halaman web-view
, dan halaman favorit saya .
[16-01-2019] Memfaktorkan ulang applet Matter Assistant, mengonversi kode menjadi ES6, dan mengoptimalkan kode operasi data. Karena applet sekarang melanjutkan dukungan untuk Promise, versi bluebird ini akan dihapus.
[14-01-2019] Rekonstruksi applet Douban Books dan ubah kode lama menjadi ES6. Tambahkan direktori server
. Ada program server proxy antarmuka Buku Douban. Anda dapat memulai kode di direktori ini untuk memproksi permintaan antarmuka Buku Douban. Sampai batas tertentu, ini memecahkan masalah dimana applet WeChat tidak dapat meminta antarmuka buku Douban. ( Metode ini tidak lagi valid. Douban Books API sekarang memerlukan kunci untuk mengakses. Tidak ada solusi ).
Penggunaan( tidak sah )
Kode server proxy antarmuka Douban ada di direktoriDouBanBookApp/server
.
Buka baris perintah dan beralih ke direktori saat ini. Jika ini pertama kalinya dijalankan, gunakannpm install
untuk menginstal dependensi.
Kemudian gunakannode index.js
untuk menjalankannya.
Harap pastikan port8081
tidak terisi sebelum dijalankan, atau Anda dapat mengubah nomor port dalam kode. Jika Anda menggunakan proksi server ini untuk meminta antarmuka Douban Books, harap arahkan jalur antarmuka diapi.js
ke alamat server ini.
[31-03-2018] Memperbaiki masalah tampilan gambar dan masalah kesalahan data kosong di Zhihu Daily, dan memperbaiki masalah data kosong di Matter Assistant. Karena antarmuka Douban secara resmi diblokir, saat ini tidak ada solusi langsung. Anda dapat merujuk ke metode proxy Nginx online.
[09-09-2017] Versi IDE default untuk pengembangan kode ditingkatkan ke v1.0.1.170907, menambahkan atribut wx:key
ke wx:for
, memodifikasi perilaku ActionSheet dari asisten materi, dan menampilkan peristiwa pembatalan pernyataan ( yaitu tangkapan Promise). Ubah bindchange
menjadi bindinput
.
[23-08-2017] Memperbaiki masalah kegagalan permintaan data pada Demo Douban Books, dan memodifikasi Content-Type
di header
request
menjadi json
atau html
.
[12-02-2017] Ubah jalur gambar kasus Harian Zhihu dan perbaiki masalah kegagalan mendapatkan gambar Zhihu. Antarmuka akuisisi gambar dari antarmuka pengaktifan dibatasi, dan saat ini tidak ada solusi!
[23-11-2016] Sejak IDE resmi diperbarui ke versi 0.11.112301
, dukungan untuk Promise
telah dihapus, menyebabkan事项助手
tidak berjalan secara normal. Untuk mengatasi masalah ini, perpustakaan kompatibilitas pihak ketiga Bluebird diperkenalkan ke dalam proyek untuk mendukung Promise
. Kode telah diintegrasikan ke dalam kode proyek.
[16-11-2016] Memperbarui Case事项助手
untuk bekerja sama dengan pengembangan Program Mini WeChat ES6 dan tutorial Matter Assistant. Ini terutama memperkenalkan metode pengembangan ES6 dari Program Mini.
[31-10-2016] Program mini diperbarui ke versi terbaru 0.10.102800. Kompatibel dengan anotasi baru sebelum dihapus. Gambar carousel di beranda知乎日报
kembali normal awalnya dikembangkan. Untuk sementara diberi nama事项助手
. Fungsi utamanya adalah menampilkan jumlah hari dalam satu bulan kalender secara dinamis.
[29-10-2016] Karena pemutakhiran resmi IDE yang tidak teratur, beberapa fungsi program mini telah dimodifikasi dan dihapus, menyebabkan proyek sebelumnya tidak berjalan dengan baik. Kode saat ini didasarkan pada versi terbaru lingkungan operasi IDE, yaitu versi 0.10.102800. Anda dapat mengklik untuk mengunduh. Meskipun kode telah dimodifikasi untuk beradaptasi dengan versi terbaru lingkungan pengembangan, beberapa tata letak dan praktik sebelumnya tidak lagi didukung secara resmi, sehingga hasil pengoperasian sebenarnya mungkin berbeda dari yang ditampilkan dalam rendering.
Setelah kasus知乎日报
diunggah, beberapa netizen yang antusias menyumbangkan kode mereka sendiri untuk memperbaiki banyak bug.
Perkenalkan secara singkat metode pengembangan program kecil ES6, dan terakhir berikan asisten acara sebagai contoh demonstrasi. Fungsi asisten acara relatif sederhana, dengan komponen kalender dan fungsi penyimpanan informasi acara yang sederhana.
halaman depan | pemilihan tanggal | Halaman detail |
Douban Books adalah applet pencarian buku yang hanya menggunakan permintaan jaringan dan tata letak halaman sederhana. Contoh kali ini adalah知乎日报
yang memiliki titik fungsi lebih banyak dan halaman lebih kompleks dibandingkan contoh sebelumnya. Sebelum saya menulis DEMO ini, banyak netizen yang sudah membuat DEMO yang sama, dan semuanya sangat bagus. Bagaimanapun, kasus ini sangat klasik dan memiliki API yang relatif lengkap, yang layak untuk ditiru dan dipelajari. DEMO ini bisa dikatakan sebagai latihan kecil.
halaman depan | Menu bilah sisi | Halaman detail |
halaman pengaturan | Ulasan panjang dan ulasan singkat | koleksi saya |
Contoh yang sangat sederhana, menggunakan dua API Buku Douban: mencari buku dan mendapatkan API detail buku. Ini adalah program mini WeChat pertama saya.
halaman depan | Halaman daftar | Halaman detail |
Artikel berikut ini ditulis ketika saya mulai mempelajari program-program kecil. Ini juga pertama kalinya saya menulis artikel, banyak kesalahan di dalamnya, dan banyak kalimat yang buruk dan kesalahan ketik telah direkonstruksi dan berbeda dari kode di artikel. Ada perbedaan besar dalam klip. Jika Anda ingin melanjutkan membaca, cukup telusuri.
LISENSI MIT