[2020-01-11] https://github.com/zce/douban-api-proxy が提供するプロキシ API を使用して Douban データをリクエストします
[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:key
属性がwx:for
に追加され、案件アシスタントの ActionSheet の動作が変更され、ステートメントキャンセルイベント (つまり、Promise の catch bindinput
bindchange
変更します。
[2017-08-23] Douban Books Demo のデータリクエストが失敗する問題を修正し、 request
header
のContent-Type
json
またはhtml
に変更しました。
[2017-02-12] Zhihu Daily ケースの画像パスを修正し、起動インターフェイスの画像取得インターフェイスが制限されており、現在解決策がありません。
[2016-11-23] 公式 IDE がバージョン0.11.112301
に更新されたため、 Promise
のサポートが削除され、事项助手
正常に実行されなくなりました。この問題を解決するために、サードパーティの互換性ライブラリ Bluebird が導入されました。 Promise
をサポートするプロジェクト。コードはプロジェクト コードに統合されました。
[2016-11-16] WeChat Mini Program ES6の開発に協力するCase事项助手
とMatter Assistantのチュートリアルを更新しました。主にMini ProgramのES6開発方法を紹介します。
[2016-10-31] ミニプログラムを最新バージョン 0.10.102800 に更新しました。知乎日报
前のカルーセル画像に対応しました。 新しいケースプランが追加されました。当初は事项助手
という名前で開発されましたが、主な機能は暦月の日数を動的に表示することです。
[2016-10-29] IDEの不定期な公式アップグレードにより、ミニプログラムの一部機能が修正・削除され、以前のプロジェクトが正常に動作しなくなる問題が発生しました。現在のコードは、IDE オペレーティング環境の最新バージョン (バージョン 0.10.102800) に基づいています。コードは、開発環境の最新バージョンに合わせて変更されていますが、以前のレイアウトとプラクティスもいくつかあります。は正式にサポートされなくなったため、実際の動作結果はレンダリングに示されている結果と異なる場合があります。
知乎日报
事件がアップロードされた後、一部の熱心なネチズンが独自のコードを提供して多くのバグを修正してくれて、ありがとうございました。
小規模プログラムの ES6 開発方法を簡単に紹介し、最後にイベント アシスタントをデモンストレーション例として示します。イベント アシスタントの機能は、カレンダー コンポーネントと簡単なイベント情報保存機能を備えた比較的単純なものです。
フロントページ | 日付の選択 | 詳細ページ |
Douban Books は、ネットワーク リクエストとシンプルなページ レイアウトを使用する書籍検索アプレットです。今回の例は知乎日报
です。これには、前の例よりも多くの機能ポイントがあり、ページがより複雑です。このデモを作成する前に、多くのネチズンが同じデモを作成していましたが、どれも非常に優れていました。結局のところ、このケースは非常に古典的で、比較的完全な API を備えているため、真似して学ぶ価値があります。このデモは小さな演習とみなすことができます。
フロントページ | サイドバーメニュー | 詳細ページ |
設定ページ | 長いレビューと短いレビュー | 私のコレクション |
非常に単純な例では、2 つの Douban Books API (書籍の検索 API と書籍の詳細の取得 API) を使用しています。これは私の最初の WeChat ミニ プログラムです。
フロントページ | 一覧ページ | 詳細ページ |
以下の記事は、私が小さなプログラムを学び始めたときに書いたもので、誤字脱字が多く、この倉庫のコードは古いです。再構成されており、記事内のコードとは異なります。クリップには大きな矛盾があります。続きを読みたい場合は、ブラウズしてください。
MITライセンス