[2020-01-11] Utilice la API de proxy proporcionada por https://github.com/zce/douban-api-proxy para solicitar datos de Douban
[2019-04-20] Modifique la lógica de respuesta de datos del proxy. La API de Douban Books ya no se puede utilizar como proxy y requiere una clave API para acceder.
{
"msg" : " invalid_apikey " ,
"code" : 104 ,
"request" : " GET /v2/book/search "
}
[2019-03-09] Elimine algunas declaraciones console
y hable sobre problemas comunes:
Cada mini programa en este proyecto no está configurado con
appid
. Si desea ejecutar el proyecto, debe asignar unappid
al proyecto. De lo contrario, el proyecto no podrá utilizar la función de vista previa del dispositivo real y algunos mini. Es posible que las API del programa no se utilicen normalmente.Algunos internautas informaron que después de abrir Zhihu Daily en el IDE y hacer clic en compilar y obtener vista previa , el programa no se podía mostrar normalmente en la máquina real. Solución: Después de hacer clic en Compilar y obtener vista previa , la máquina real abrirá automáticamente el mini programa. Haga clic en el primer botón de menú en la esquina superior derecha del mini programa y elija activar la depuración . Después de reiniciar el mini programa, se mostrarán los datos. Normalmente se desconoce la causa específica de este problema.
[2019-01-19] Reconstruya el Mini Programa Diario Zhihu Dado que la aplicación oficial ya no tiene informes diarios temáticos y la interfaz ya no puede devolver datos temáticos, esta vez se eliminó la lógica relacionada con los informes diarios temáticos. Se han agregado vistas previas de imágenes y encapsulación. Componentes de interfaz de usuario reutilizables, páginas web-view
y mis páginas favoritas .
[2019-01-16] Refactorice el subprograma Matter Assistant, convierta el código a ES6 y optimice el código de operación de datos. Dado que el subprograma ahora reanuda el soporte para Promise, esta versión de bluebird se eliminará.
[2019-01-14] Reconstruya el subprograma de Douban Books y convierta el código antiguo a ES6. Agregue el directorio server
. Hay un programa de servidor proxy de la interfaz de Douban Books. Puede iniciar el código en este directorio para enviar solicitudes de proxy para la interfaz de Douban Books. Hasta cierto punto, resuelve el problema de que el subprograma WeChat no puede solicitar la interfaz del libro Douban. ( Este método ya no es válido. La API de Douban Books ahora requiere una clave para acceder. No hay solución ).
Uso( inválido )
El código del servidor proxy de la interfaz Douban se encuentra en el directorioDouBanBookApp/server
.
Abra la línea de comando y cambie al directorio actual. Si es la primera vez que lo ejecuta, utilicenpm install
para instalar las dependencias.
Luego usenode index.js
para ejecutarlo.
Asegúrese de que el puerto8081
no esté ocupado antes de ejecutarlo, o puede modificar el número de puerto en el código. Si utiliza este servidor proxy para solicitar la interfaz de Douban Books, indique la ruta de la interfaz enapi.js
a esta dirección de servidor.
[2018-03-31] Se solucionó el problema de visualización de imágenes y el problema de error de datos vacíos en Zhihu Daily, y se solucionó el problema de datos vacíos en Matter Assistant. Dado que la interfaz de Douban está oficialmente bloqueada, actualmente no existe una solución directa. Puede consultar el método de proxy Nginx en línea.
[2017-09-09] La versión IDE predeterminada para el desarrollo de código se actualiza a v1.0.1.170907, agregando wx:key
a wx:for
, modificando el comportamiento de ActionSheet del asistente de materia y mostrando el evento de cancelación de declaración ( es decir, la captura de Promise). Modifique bindchange
a bindinput
.
[2017-08-23] Se solucionó el problema de falla en la solicitud de datos de la demostración de Douban Books y se modificó Content-Type
en header
de request
a json
o html
.
[2017-02-12] Modifique la ruta de la imagen del caso Zhihu Daily y solucione el problema de no obtener imágenes de Zhihu. La interfaz de adquisición de imágenes de la interfaz de inicio está restringida y actualmente no hay solución.
[2016-11-23] Desde que el IDE oficial se actualizó a la versión 0.11.112301
, se eliminó el soporte para Promise
, lo que provocó事项助手
no se ejecutara normalmente. Para resolver este problema, se introdujo la biblioteca de compatibilidad de terceros Bluebird. Proyecto para admitir Promise
. El código se ha integrado en el código del proyecto.
[2016-11-16] Se actualizó el事项助手
para cooperar con el desarrollo del Mini Programa ES6 de WeChat y los tutoriales del Asistente de Materia. Presenta principalmente el método de desarrollo ES6 del Mini Programa.
[2016-10-31] El mini programa se actualiza a la última versión 0.10.102800. Es compatible con nuevas anotaciones antes de eliminarse. La imagen del carrusel en la página de inicio de知乎日报
vuelve a la normalidad. Se desarrolló inicialmente y se llama temporalmente事项助手
. Su función principal es mostrar dinámicamente el número de días del mes calendario.
[2016-10-29] Debido a la actualización oficial irregular del IDE, algunas funciones del mini programa han sido modificadas y eliminadas, provocando que los proyectos anteriores no se ejecuten correctamente. El código actual se basa en la última versión del entorno operativo IDE, que es la versión 0.10.102800. Puede hacer clic para descargar. Aunque el código se ha modificado para adaptarse a la última versión del entorno de desarrollo, algunos diseños y prácticas anteriores. ya no cuentan con soporte oficial, por lo que los resultados operativos reales pueden diferir de los que se muestran en las representaciones.
Después de que se subió el caso de知乎日报
, algunos internautas entusiastas contribuyeron con su propio código para corregir muchos errores.
Presente brevemente el método de desarrollo de programas pequeños de ES6 y, finalmente, proporcione el asistente de eventos como ejemplo de demostración. La función del asistente de eventos es relativamente simple, con un componente de calendario y una función simple de almacenamiento de información de eventos.
![]() | ![]() | ![]() |
---|---|---|
página delantera | selección de fecha | Página de detalles |
Douban Books es un subprograma de búsqueda de libros que simplemente utiliza solicitudes de red y un diseño de página simple. El ejemplo esta vez es知乎日报
, que tiene más puntos de función y la página es más compleja que el ejemplo anterior. Antes de escribir esta DEMO, muchos internautas ya habían creado la misma DEMO y todos eran muy buenos. Después de todo, este caso es muy clásico y tiene una API relativamente completa, que vale la pena imitar y aprender. Esta DEMO puede considerarse como un pequeño ejercicio.
![]() | ![]() | ![]() |
---|---|---|
página delantera | Menú de la barra lateral | Página detallada |
![]() | ![]() | ![]() |
---|---|---|
Página de configuración | Reseña larga y reseña corta | mi colección |
Un ejemplo muy simple, que utiliza dos API de Douban Books: API de búsqueda de libros y API de obtención de detalles del libro. Este es mi primer mini programa de WeChat.
![]() | ![]() | ![]() |
---|---|---|
página delantera | Página de lista | Página de detalles |
El siguiente artículo fue escrito cuando comencé a aprender programas pequeños. También es la primera vez que escribo un artículo. Hay muchos errores y errores tipográficos. El código de este almacén. ha sido reconstruido y es diferente del código del artículo. Hay discrepancias importantes en los clips. Si quieres seguir leyendo, simplemente navega.
LICENCIA MIT