[2020-01-11] Use a API proxy fornecida por https://github.com/zce/douban-api-proxy para solicitar dados Douban
[2019-04-20] Modificar a lógica de resposta de dados do proxy A API Douban Books não pode mais ser proxy e requer uma chave de API para acessar.
{
"msg" : " invalid_apikey " ,
"code" : 104 ,
"request" : " GET /v2/book/search "
}
[2019-03-09] Exclua algumas instruções console
e fale sobre problemas comuns:
Cada miniprograma neste projeto não está configurado com
appid
. Se você quiser executar o projeto, precisará atribuir umappid
ao projeto, caso contrário, o projeto não poderá usar a função de visualização do dispositivo real e alguns mini. APIs de programas não podem ser usadas normalmente.Alguns internautas relataram que depois de abrir o Zhihu Daily no IDE e clicar em compilar e visualizar , o programa não pôde ser exibido normalmente na máquina real. Solução: Após clicar em Compilar e Visualizar , a máquina real abrirá automaticamente o miniprograma. Clique no primeiro botão do menu no canto superior direito do miniprograma e escolha ativar a depuração . Após reiniciar o miniprograma, os dados serão exibidos. normalmente. A causa específica deste problema é desconhecida.
[2019-01-19] Reconstrua o Zhihu Daily Mini Program Como o aplicativo oficial não possui mais um relatório diário temático e a interface não pode mais retornar dados temáticos, a lógica relacionada ao relatório diário temático foi removida. tempo, e visualizações de imagens e encapsulamento foram adicionados componentes de UI reutilizáveis, páginas web-view
e minhas páginas favoritas .
[2019-01-16] Reconstrua o miniaplicativo Matter Assistant, converta o código em ES6 e otimize o código de operação de dados. Como o miniaplicativo agora retoma o suporte para Promise, esta versão do bluebird será removida.
[2019-01-14] Reconstrua o miniaplicativo Douban Books e converta o código antigo em ES6. Adicione o diretório server
. Existe um programa de servidor proxy da interface Douban Books. Você pode iniciar o código neste diretório para solicitações de proxy para a interface Douban Books. Até certo ponto, isso resolve o problema de o miniaplicativo WeChat não poder solicitar a interface do livro Douban. ( Este método não é mais válido. A API Douban Books agora requer uma chave para acessar, portanto não há solução ).
Uso( inválido )
O código do servidor proxy da interface Douban está no diretórioDouBanBookApp/server
.
Abra a linha de comando e mude para o diretório atual. Se esta for a primeira execução, usenpm install
para instalar as dependências.
Em seguida, usenode index.js
para executá-lo.
Certifique-se de que a porta8081
não esteja ocupada antes de executar ou você pode modificar o número da porta no código. Se você usar este proxy de servidor para solicitar a interface Douban Books, aponte o caminho da interface emapi.js
para este endereço de servidor.
[2018-03-31] Corrigido o problema de exibição de imagem e problema de erro de dados vazios no Zhihu Daily, e corrigido o problema de dados vazios no Matter Assistant. Como a interface Douban está oficialmente bloqueada, atualmente não há solução direta. Você pode consultar o método de proxy Nginx online.
[2017-09-09] A versão padrão do IDE para desenvolvimento de código foi atualizada para v1.0.1.170907, adicionando wx:key
a wx:for
, modificando o comportamento ActionSheet do assistente de assunto e exibindo o evento de cancelamento de instrução ( ou seja, captura da promessa). Modifique bindchange
para bindinput
.
[2017-08-23] Corrigido o problema de falha na solicitação de dados do Douban Books Demo e modificado Content-Type
no header
request
para json
ou html
.
[2017-02-12] Modifique o caminho da imagem do caso Zhihu Daily e corrija o problema de falha na obtenção de imagens Zhihu. A interface de aquisição de imagem da interface de inicialização é restrita e atualmente não há solução!
[2016-11-23] Como o IDE oficial foi atualizado para a versão 0.11.112301
, o suporte ao Promise
foi removido, fazendo com que事项助手
não funcionasse normalmente. Para resolver esse problema, a biblioteca de compatibilidade de terceiros Bluebird foi introduzida no. projeto para apoiar Promise
O código foi integrado ao código do projeto.
[2016-11-16] Atualizado o Case事项助手
para cooperar com o desenvolvimento do WeChat Mini Program ES6 e dos tutoriais do Matter Assistant. Ele apresenta principalmente o método de desenvolvimento ES6 do Mini Program.
[2016-10-31] O miniprograma é atualizado para a versão mais recente 0.10.102800. É compatível com novas anotações antes da exclusão. A imagem do carrossel na página inicial do知乎日报
retorna ao normal. É inicialmente desenvolvido e é temporariamente denominado事项助手
. Sua principal função é exibir dinamicamente o número de dias do mês civil.
[2016-10-29] Devido à atualização oficial irregular do IDE, algumas funções do miniprograma foram modificadas e removidas, fazendo com que os projetos anteriores não funcionassem corretamente. O código atual é baseado na versão mais recente do ambiente operacional IDE, que é a versão 0.10.102800. Você pode clicar para baixar, embora o código tenha sido modificado para se adaptar à versão mais recente do ambiente de desenvolvimento, alguns layouts e práticas anteriores. não são mais suportados oficialmente, portanto, os resultados operacionais reais podem diferir daqueles mostrados nas renderizações.
Depois que o caso知乎日报
foi carregado, alguns internautas entusiasmados contribuíram com seu próprio código para corrigir muitos bugs.
Apresente brevemente o método de desenvolvimento de pequenos programas ES6 e, finalmente, dê o assistente de eventos como exemplo de demonstração. A função do assistente de eventos é relativamente simples, com um componente de calendário e uma função simples de armazenamento de informações de eventos.
primeira página | seleção de data | Página de detalhes |
Douban Books é um miniaplicativo de busca de livros que simplesmente usa solicitações de rede e layout de página simples. O exemplo desta vez é知乎日报
, que possui mais pontos funcionais e a página é mais complexa que o exemplo anterior. Antes de escrever este DEMO, muitos internautas já haviam criado o mesmo DEMO, todos muito bons. Afinal, esse case é muito clássico e possui uma API relativamente completa, que vale a pena imitar e aprender. Esta DEMO pode ser considerada um pequeno exercício.
primeira página | Menu da barra lateral | Página detalhada |
Página de configurações | Revisão longa e revisão curta | minha coleção |
Um exemplo muito simples, usando duas APIs Douban Books: pesquisando livros e obtendo detalhes do livro API. Este é meu primeiro miniprograma WeChat.
primeira página | Página da lista | Página de detalhes |
O artigo a seguir foi escrito quando comecei a aprender pequenos programas. Também é a primeira vez que escrevo um artigo. Há muitos erros e erros de digitação. O conteúdo está desatualizado. foi reconstruído e é diferente do código do artigo. Existem grandes discrepâncias nos clipes. Se quiser continuar lendo, basta navegar.
LICENÇA MIT