[2020-01-11] Douban 데이터를 요청하려면 https://github.com/zce/douban-api-proxy에서 제공하는 프록시 API를 사용하십시오.
[2019-04-20] 프록시 데이터 응답 논리를 수정합니다. Douban Books API는 더 이상 프록시될 수 없으며 액세스하려면 API 키가 필요합니다.
{
"msg" : " invalid_apikey " ,
"code" : 104 ,
"request" : " GET /v2/book/search "
}
[2019-03-09] 일부 console
문을 삭제하고 일반적인 문제에 대해 이야기합니다.
이 프로젝트의 각 미니 프로그램은
appid
로 구성되어 있지 않습니다. 프로젝트를 실행하려면 프로젝트에appid
할당해야 합니다. 그렇지 않으면 프로젝트에서 실제 장치 미리보기 기능을 사용할 수 없으며 일부 미니 프로그램도 사용할 수 없습니다. 프로그램 API는 정상적으로 사용되지 않을 수 있습니다.일부 네티즌들은 IDE에서 Zhihu Daily를 열고 컴파일 및 미리 보기를 클릭한 후 프로그램이 실제 컴퓨터에서 정상적으로 표시되지 않는다고 보고했습니다. 해결 방법: 컴파일 및 미리보기를 클릭하면 실제 컴퓨터가 자동으로 미니 프로그램을 엽니다. 미니 프로그램의 오른쪽 상단에 있는 첫 번째 메뉴 버튼을 클릭하고 디버깅을 선택하면 미니 프로그램을 다시 시작한 후 데이터가 표시됩니다. 일반적으로 이 문제의 구체적인 원인은 알려져 있지 않습니다.
[2019-01-19] Zhihu Daily Mini 프로그램을 재구성합니다. 공식 앱에는 더 이상 주제별 일일 보고서가 없고 인터페이스에서 더 이상 주제별 데이터를 반환할 수 없기 때문에 이번에는 주제별 일일 보고서와 관련된 로직이 제거되고 그림 미리보기 및 캡슐화가 재사용 가능한 UI 구성 요소, 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 wx:for
에 wx:key
속성이 추가되고, Matter Assistant의 ActionSheet 동작이 수정되고, 명령문 취소 이벤트가 표시됩니다( 즉, Promise의 캐치) bindchange
bindinput
으로 수정합니다.
[2017-08-23] Douban Books Demo의 데이터 요청 실패 문제를 수정하고 request
header
의 Content-Type
json
또는 html
로 수정했습니다.
[2017-02-12] Zhihu Daily 사례의 이미지 경로를 수정하고 Zhihu 이미지를 획득하지 못하는 문제를 수정했습니다. 시작 인터페이스의 이미지 획득 인터페이스가 제한되어 있으며 현재 해결책이 없습니다!
[2016-11-23] 공식 IDE가 0.11.112301
버전으로 업데이트되면서 Promise
지원이 제거되어事项助手
정상적으로 실행되지 않는 문제를 해결하기 위해 타사 호환성 라이브러리인 Bluebird가 도입되었습니다. Promise
지원하는 프로젝트입니다. 코드가 프로젝트 코드에 통합되었습니다.
[2016-11-16] WeChat 미니 프로그램 ES6 및 Matter Assistant 튜토리얼 개발에 협력하기 위해 Case事项助手
업데이트했습니다. 주로 미니 프로그램의 ES6 개발 방법을 소개합니다.
[2016-10-31] 미니 프로그램이 최신 버전 0.10.102800으로 업데이트되었습니다. 삭제 전 새로운 주석과 호환됩니다.知乎日报
홈페이지의 캐러셀 이미지가 다시 추가되었습니다. 처음에는事项助手
라는 이름으로 개발되었습니다. 주요 기능은 해당 월의 일 수를 동적으로 표시하는 것입니다.
[2016-10-29] IDE의 불규칙한 공식 업그레이드로 인해 미니 프로그램의 일부 기능이 수정 및 제거되어 이전 프로젝트가 제대로 실행되지 않는 현상이 발생했습니다. 현재 코드는 IDE 운영 환경의 최신 버전(버전 0.10.102800)을 기반으로 합니다. 최신 버전의 개발 환경에 맞게 코드가 수정되었지만 일부 이전 레이아웃 및 사례는 다운로드할 수 있습니다. 더 이상 공식적으로 지원되지 않으므로 실제 작동 결과는 렌더링에 표시된 것과 다를 수 있습니다.
知乎日报
사례가 업로드된 후 일부 열정적인 네티즌들이 자신의 코드를 제공하여 많은 버그를 수정했습니다.
작은 프로그램의 ES6 개발 방법을 간략하게 소개하고 마지막으로 이벤트 도우미의 기능을 데모 예제로 제공합니다. 이벤트 도우미의 기능은 달력 구성 요소와 간단한 이벤트 정보 저장 기능으로 비교적 간단합니다.
첫 페이지 | 날짜 선택 | 세부정보 페이지 |
Douban Books는 네트워크 요청과 간단한 페이지 레이아웃을 사용하는 도서 검색 애플릿입니다. 이번 예시는知乎日报
로, 이전 예시보다 기능 포인트가 더 많고 페이지도 더 복잡합니다. 내가 이 DEMO를 작성하기 전에 많은 네티즌들이 이미 동일한 DEMO를 만들었고 모두 매우 훌륭했습니다. 결국 이 사례는 매우 고전적이며 모방하고 배울 가치가 있는 비교적 완전한 API를 가지고 있습니다. 이 데모는 작은 연습으로 간주될 수 있습니다.
첫 페이지 | 사이드바 메뉴 | 상세페이지 |
설정 페이지 | 긴 리뷰와 짧은 리뷰 | 내 컬렉션 |
두 개의 Douban Books API(도서 검색 및 도서 세부정보 가져오기 API)를 사용하는 매우 간단한 예입니다. 이것은 나의 첫 WeChat 미니 프로그램입니다.
첫 페이지 | 목록 페이지 | 상세 페이지 |
다음 글은 제가 작은 프로그램을 배우기 시작하면서 쓴 글이기도 합니다. 오류도 많고, 내용도 낡았습니다. 재구성되었으며 기사의 코드와 큰 차이가 있습니다. 계속 읽으려면 찾아보기만 하면 됩니다.
MIT 라이센스