WeChat テスト アカウントとエンタープライズ WeChat アプリケーションを使用して、独自のメッセージ プッシュ サービスを構築します。単純な GET リクエストを独自のサーバーに送信するだけで、メッセージが携帯電話の WeChat にプッシュされます。
プッシュする前に、システムで WeChat 関連の設定を構成する必要があります。システム バックエンド (ホームページ、 http://你的域名/
) にログインし、新しいユーザーを登録し、次の情報を参照して設定を行います。
WeChat テスト アカウントとエンタープライズ WeChat アプリケーションのいずれか 1 つだけを構成できますが、すべてのフィールドに入力する必要があります。入力しないとプッシュができなくなります。
GET http://你的域名/template/用户名
GET http://你的域名/template/用户名?token=hello
From: {{from.DATA}} {{description.DATA}} {{remark.DATA}}
。送信後にテンプレート ID を取得します。http://你的域名/verify/用户名
。インターフェイス構成トークンとして任意のトークンを入力します。入力後に [検証] をクリックしないでください。まず、プッシュ システムにインターフェイス構成トークンを入力し、正常に変更してから、[検証] をクリックします。注: エンタープライズ WeChat アプリケーションは、複数のエンタープライズ メンバーへのプッシュをサポートしています。構成ページの受信者 ID には、メンバー ID リストを入力するか (複数の受信者は「|」で区切られ、最大 1000 までサポートされます)、または「@」を入力します。 all」を使用してすべての法人メンバーに直接通知します。
単純な GET または POST リクエストを独自のサーバーに送信するだけで、プッシュが完了します。
注:すべてのプッシュにはID を検証するためのtoken
パラメーターが含まれている必要があり、その値はユーザー情報構成内のメッセージ プッシュ トークンです。 URL でクエリ パラメータまたはフォーム データを使用できます。
WeChat テスト アカウントはテンプレート メッセージのみをサポートします。
プッシュ URL (GET/POST): http://你的域名/template/用户名
オプションのパラメータ フィールド (テンプレート内のさまざまな場所に表示されるために使用されます):
注: GET リクエストを使用する場合、すべてのパラメータはクエリ パラメータの形式である必要があります。 POSTリクエストを使用する場合は、すべてのフォームデータを使用する必要があります。
例: http://你的域名/template/用户名?token=token&from=webpage&desc=Hello%20Wrold&remark=这是一条测试消息
効果:
エンタープライズ WeChat アプリケーションは、プレーン テキスト メッセージとテキスト カード メッセージをサポートしています。
プッシュ URL (GET/POST): http://你的域名/plaintext/用户名
必須パラメータフィールド:
注: GET リクエストを使用する場合、すべてのパラメータはクエリ パラメータの形式である必要があります。 POSTリクエストを使用する場合は、すべてのフォームデータを使用する必要があります。
例: http://你的域名/plaintext/用户名?token=token&content=Hello,%20traveller
プッシュ URL (GET/POST): http://你的域名/textcard/用户名
必須パラメータフィールド:
注: GET リクエストを使用する場合、すべてのパラメータはクエリ パラメータの形式である必要があります。 POSTリクエストを使用する場合は、すべてのフォームデータを使用する必要があります。
例: http://你的域名/textcard/用户名?token=token&title=Hello&desc=World
効果:
パッケージ化されたバイナリ ファイルを直接実行するだけです。最初の実行では構成ファイルが生成されます。このファイルでは、JWT の発行、Redis をキャッシュとして有効にするかどうか (デフォルトはいいえ)、サービスが実行されるポート (デフォルトは 80) に関連する設定を構成できます。プログラムを再起動すると有効になります。
set GOPROXY= ` https://goproxy.cn,direct ` GOOS=windows GOARCH=amd64 | go build -o go-message.exe go-message-pusher
GOPROXY=https://goproxy.cn,direct CGO_ENABLED=1 GOOS=linux GOARCH=amd64 go build -o go-message go-message-pusher