ウィーチャットプログラム開発シリーズ教程(三)ウィーチャットAPIを使ってウィーチャットユーザーにテキストメッセージを送る.


このシリーズの第二編教程では、実際には受動的な方法でWeChatユーザにテキストメッセージを送る、つまりWeChatユーザがあなたの公衆番号に関心を持つとき、WeChatプラットフォームはこの注目イベントをHTTP postを通じてあなたのWeChatメッセージサーバに送信する.このポスト要求に対して応答したら(フォーマットはテキスト)、この応答はWeChatプラットフォームを通じてファンのWeChatアプリケーションに送信されます.
WeChat開発者センターの文書は、このような行為を「パッシブ返信ユーザメッセージ」と呼びます.
返信メッセージの形式は開発者ドキュメントにも明確な定義があり、xml形式の文字列です.私の第二編の教程でも具体的にこの新聞を送るコードの例があります.
本論文では、この開発シリーズの第三の教程として、APIを使って、あるファンにテキストメッセージを送る方法を紹介します.
どのように適切なWeChatメッセージを見つけてAPIを送信しますか?またはWeChat開発者センターに登録し、コンソールメニュー「カスタマーサービスメッセージ」で、
サービスインターフェース-メッセージを送るということは、私たちが使うAPIです.urlは以下の通りですhttps://api.weixin.qq.com/cgi...;あなたのaccess tokenに入ります.
このAPIを使用するためには、まずAPIを呼び出すaccess tokenを得る必要がある.
Access tokenの取得は簡単です.アプリとsecretで変えます.
他のAPIを呼び出し、https://api.weixin.qq.com/cgi...;WeChat公式アカウントのapid>&secret=.このAPIはaccess tokenと期限切れの時間を返します.
WeChat公式アカウントのapidとsecretは、WeChat開発者センターのコンソールで見つけられます.「テスト番号管理」ページのタブページの下にあります.
今access tokenを手に入れたら、WeChatテキストメッセージを呼び出してAPIを指定のWeChatユーザにテキストメッセージを送信することができます.私の下の図のこのポストマンの中の呼び出しを見てください.赤色の明るいテストテキスト情報はWeChat APIを通じて携帯に送信されます.
テストが成功しました
最後に、私たちはnodejsでAPIを通じて指定されたユーザにテキスト情報を送信することを実現します.
function sendWCMeaasge(toUser,sMessage){
    var options = {
    url:"https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" +
    config.accessToken,
    method: "POST",
    json:true,
    headers: {
    "content-type": "application/json"},
    body:{
    "touser":toUser,
    "msgtype":"text",
    "text": {
    "content":sMessage
    }
    }
    };
    request(options,function(error,response,data){
    }
    );
}
module.exports = sendWCMeaasge;
消費コード:
sendMessage(このメッセージはnodejsで送信されました!)
nodeの名前で上記のコードを実行しても、nodejsコードでWeChatメッセージAPIを呼び出す方式で送信されるテキストメッセージをWeChatアプリで受信することができます.
もっとJerryのオリジナル技術記事を取得するには、公衆番号の「汪子煕」または次の二次元コードをスキャンしてください.