Java WeChatエンタープライズアカウント開発の開発モードを開始する手順の詳細な説明

高洛峰
リリース: 2017-03-15 17:49:07
オリジナル
2452 人が閲覧しました

この記事では主にJava WeChatエンタープライズアカウント開発の開発モードを開く方法を詳しく紹介します。興味のある友人は参考にしてください

まず、WeChatエンタープライズアカウントの開発モードは次の2つに分かれています: 編集モード(通常)編集モードでは、簡単なカスタムメニューとメッセージへの自動返信のみが可能です。他の機能を実現したい場合は、開発者モードをオンにする必要があります。 1. 編集モードと開発モードのメッセージ処理フロー

1. 編集モードでは、すべてのビジネス プロセスが WeChat サーバー上で構成され、WeChat サーバーによって処理されます

2. 開発モードでは、メッセージが通過しますサードパーティのサーバーはメッセージを処理し、最終的に WeChat サーバーを通じてユーザーにメッセージを送信します Java WeChatエンタープライズアカウント開発の開発モードを開始する手順の詳細な説明

開発モードは編集モードよりも多くのメッセージを処理できるため、より多くのメッセージを開発するには、最初に開発モードをオンにする必要があります機能。 Java WeChatエンタープライズアカウント開発の開発モードを開始する手順の詳細な説明

2. 開発モードをオンにする

コールバック モードでは、企業はエンタープライズ アカウント インターフェイス

をアクティブに呼び出すだけでなく、ユーザーからメッセージや

イベント を受信することもできます。 受信した情報はXMLデータ形式、UTF8エンコーディングを使用し、AESで暗号化されます。 1. コールバック モードをオンにした後、次のようにパラメータを設定します:

URL はアクセスするJava WeChatエンタープライズアカウント開発の開発モードを開始する手順の詳細な説明サーブレット

であり、トークンと EncodingAES

Key はランダムに取得されますが、それらは一貫している必要があります。プロジェクトと一緒に。 2. URL の有効性を確認します

上記の情報を送信すると、企業アカウントは入力された URL に GET リクエストを送信します。

企業は urldecode 処理を行う必要があります。取得

、そうでない場合は認証に失敗しました。

3. コードJava WeChatエンタープライズアカウント開発の開発モードを開始する手順の詳細な説明

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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!