この記事では主にJava WeChatエンタープライズアカウント開発の開発モードを開く方法を詳しく紹介します。興味のある友人は参考にしてください
まず、WeChatエンタープライズアカウントの開発モードは次の2つに分かれています: 編集モード(通常)編集モードでは、簡単なカスタムメニューとメッセージへの自動返信のみが可能です。他の機能を実現したい場合は、開発者モードをオンにする必要があります。 1. 編集モードと開発モードのメッセージ処理フロー
1. 編集モードでは、すべてのビジネス プロセスが WeChat サーバー上で構成され、WeChat サーバーによって処理されます
2. 開発モードでは、メッセージが通過しますサードパーティのサーバーはメッセージを処理し、最終的に WeChat サーバーを通じてユーザーにメッセージを送信します
開発モードは編集モードよりも多くのメッセージを処理できるため、より多くのメッセージを開発するには、最初に開発モードをオンにする必要があります機能。
2. 開発モードをオンにする
コールバック モードでは、企業はエンタープライズ アカウント インターフェイス
をアクティブに呼び出すだけでなく、ユーザーからメッセージや イベント を受信することもできます。 受信した情報はXMLデータ形式、UTF8エンコーディングを使用し、AESで暗号化されます。 1. コールバック モードをオンにした後、次のようにパラメータを設定します:
URL はアクセスするサーブレット
であり、トークンと EncodingAESKey はランダムに取得されますが、それらは一貫している必要があります。プロジェクトと一緒に。 2. URL の有効性を確認します
上記の情報を送信すると、企業アカウントは入力された URL に GET リクエストを送信します。企業は urldecode 処理を行う必要があります。取得
、そうでない場合は認証に失敗しました。
3. コード
CoreServlet1クラス
public class CoreServlet1 extends HttpServlet { private static final long serialVersionUID = 4440739483644821986L; String sToken = "weixinCourse"; String sCorpID = "wxe510946434680dab"; String sEncodingAESKey = "DjlyZxgKiWRESIW2VnV9dSr7HsS7usWDfnwA8Q1ove1"; public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { WXBizMsgCrypt wxcpt; try { wxcpt = new WXBizMsgCrypt(sToken, sEncodingAESKey, sCorpID); String sVerifyMsgSig = request.getParameter("msg_signature"); String sVerifyTimeStamp = request.getParameter("timestamp"); String sVerifyNonce = request.getParameter("nonce"); String sVerifyEchoStr = request.getParameter("echostr"); String sEchoStr; sEchoStr = wxcpt.VerifyURL(sVerifyMsgSig, sVerifyTimeStamp, sVerifyNonce, sVerifyEchoStr); System.out.println("verifyurl echostr: " + sEchoStr); PrintWriter out = response.getWriter(); out.print(sEchoStr); out.close(); out = null; } catch (AesException e1) { e1.printStackTrace(); } } }
rreee
3つを入力します。賞品渡しパラメータ msg_signature はリクエストを検証します。これが確認された場合。最初の GET リクエストはエンタープライズ アカウントから送信され、エンタープライズ アプリケーションは echostr パラメータを復号化し、echostr プレーン テキストをそのまま (引用符なしで) 返します。その後、アクセス検証が有効になり、コールバック モードを有効にできます。オンにすると、いくつかの機能が次々に実装されますので、お楽しみに!
以上がJava WeChatエンタープライズアカウント開発の開発モードを開始する手順の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。