Java用wechat開発フレームワーク(WeChat開発フレームワークJAVA版、最もシンプルで使いやすいWeChat開発フレームワーク)
wechat4j は、WeChat アプリケーションの開発に役立つ jar パッケージです。これを使用すると、あまり詳細に注意することなく、わずか数秒で WeChat パブリック アカウント アプリケーションを開発できます。
wechat4j サンプル プロジェクトをダウンロードし、それに基づいて変更できます。自分で構築したい場合は、wechat4j を使用して、わずか 2 ステップで WeChat 開発環境を構築できます。
Web プロジェクトを作成し、JDK および関連する Web プロジェクトの jar パッケージをインポートします。
wechat4j.jar パッケージをダウンロードします (ダウンロード アドレス wechat4j ダウンロード)。
wechat4j設定ファイルを作成し、srcディレクトリ(Javaルートディレクトリ)にwechat4j.propertiesファイルを作成し、WeChat公式アカウントの関連情報を設定します。内容は次のとおりです。
#you server url wechat.url= #you wechat token wechat.token=token #message secret key,if don't set then message is cleartext wechat.encodingaeskey= #wechat appid wechat.appid=appid #wechat app secret wechat.appsecret=secret #wechat access token server ,when you save in db,must implement you server class #this class must extend org.sword.wechat4j.token.DbAccessTokenServer #if no this property,then token server is default memery accesstoken server() wechat.accessToken.server.class= #jsapi_ticket customer server class name, #this class must extend org.sword.wechat4j.token.server.CustomerServer #if no this property,then ticket server is default memery ticket server wechat.ticket.jsapi.server.class=
また、jar パッケージの META-INF ディレクトリにある wechat4j.properties.sample ファイルを見つけて、それを src ディレクトリにコピーして名前を変更することもできます。 wechat4j.properties 設定ファイルの設定項目の意味については、wechat4j 設定ファイルの解釈を参照してください
上記の手順を完了すると、WeChat プロジェクトの設定が完了します。
wechat4j に必要な最小限の Java 実行環境は jdk1.6 です
wechat4j.jar の依存 jar パッケージ
上記のコード onText() は WechatSupport の抽象メソッドであり、独自のクラスを実装する必要があり、テキスト メッセージの処理を示します。この例では、ユーザーのメッセージを受信した後、「テスト OK」というテキスト メッセージが表示されます。ユーザーに返されました。 WeChat サービス アドレスの作成 WeChat サービス アドレス (WeChat パブリック プラットフォームで構成された独自のサーバー アドレス) サーブレット クラスを作成します。 springmvcの場合は対応するコントローラーを、strutsの場合は対応するアクションクラスを作成します。サーブレット クラスの例は次のとおりです:
commons-codec.jar 1.3 以降
- JLog4j.jar 1.2 以降
commons-lang3.ja
- fastjson -.2.0.0.jar
- fluent-HC-4.3.6.jar httpcore-4.3.3.jar (httpclient 依存関係)
- servlet-api .jar Web プロジェクトの場合、Web プロジェクトをサポートするパッケージのインポートには、Tomcat パッケージなどのものが含まれます
- 独自の WeChat アプリケーションを開発します
wechat4j 開発環境がセットアップされたら、独自の開発を開始できますWeChatアプリケーション。たとえば、トークンが lejian である WeChat アカウントを持っているとして、彼女を例に挙げて説明します。
- 独自のパブリック アカウント サービス クラスを作成する 独自の WeChat パブリック アカウント サービス クラスを作成するには、wechat4j の WechatSupport クラスを継承し、その抽象メソッドを実装する必要があります。以下では例としてテキスト メッセージ処理を使用します。
public class Lejian extends WechatSupport{public Lejian(HttpServletRequest request, String token) {super(request, token); }@Overrideprotected void onText() {this.wechatRequest.getFromUserName(); String content = "test ok";responseText(content); } }ログイン後にコピー
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Lejian lejian = new Lejian(request, TOKEN); String result = lejian.execute(); response.getOutputStream().write(result.getBytes()); }protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { Lejian lejian = new Lejian(request, TOKEN); String result = lejian.execute(); response.getOutputStream().write(result.getBytes()); }