| 種類 | 要件 | 特徴 |
|---|---|---|
| 個人サブスクリプション | 個人で利用可能 | まずプレースホルダーの返信を送信し、ユーザーが完全な応答を取得するにはメッセージを送信する必要があります |
| 企業サービス | カスタマーサービス API が認証済みの企業 | ユーザーに能動的に返信をプッシュできます |
公式アカウントはサーバーおよび Docker デプロイのみサポートしており、ローカル実行モードには対応していません。拡張依存パッケージをインストールしてください:
pip3 install -r requirements-optional.txt1. 個人サブスクリプションアカウント
config.json に以下の設定を追加します:
セットアップ手順
これらの設定は WeChat 公式アカウントプラットフォームと一致している必要があります。設定と開発 → 基本設定 → サーバー設定に移動し、以下のように設定します:
- プラットフォームで開発者シークレットを有効化し(
wechatmp_app_secretに対応)、サーバー IP をホワイトリストに追加します - プラットフォームの設定と一致するように公式アカウントのパラメータを
config.jsonに入力します - プログラムを起動します。ポート 80 でリスンします(権限がない場合は
sudoを使用してください。ポート 80 を占有しているプロセスがあれば停止してください) - 公式アカウントプラットフォームでサーバー設定を有効化して送信します。正常に保存できれば設定完了です。**「サーバー URL」**は
http://{HOST}/wxの形式で入力する必要があり、{HOST}にはサーバー IP またはドメインを指定できます
サブスクリプションアカウントの制限により、短い返信(15秒以内)は即座に返されますが、長い返信の場合はまず「考え中…」というプレースホルダーが送信され、ユーザーは任意のテキストを送信して回答を取得する必要があります。企業サービスアカウントではカスタマーサービス API を使用してこの問題を解決できます。
2. 企業サービスアカウント
企業サービスアカウントのセットアップ手順は個人サブスクリプションアカウントとほぼ同じですが、以下の点が異なります:- プラットフォームで企業サービスアカウントを登録し、WeChat 認証を完了します。カスタマーサービス API の権限が付与されていることを確認してください
config.jsonで"channel_type": "wechatmp_service"に設定します。その他の設定は同じです- 長い返信であっても、ユーザーに能動的にプッシュでき、手動での取得が不要です
