├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── cpd-exclude.properties ├── findbugs-exclude.xml ├── pmd-exclude.properties ├── pom.xml └── src ├── main └── java │ └── net │ └── sinofool │ └── wechat │ ├── WeChatException.java │ ├── WeChatJSAPIConfig.java │ ├── WeChatUserInfo.java │ ├── app │ ├── WeChatApp.java │ ├── WeChatAppAccessInfo.java │ ├── WeChatAppConfig.java │ └── WeChatAppHttpClient.java │ ├── base │ ├── GroupStringPair.java │ ├── OneLevelOnlyXML.java │ └── StringPair.java │ ├── miniapp │ ├── WeChatMiniApp.java │ ├── WeChatMiniAppConfig.java │ ├── WeChatMiniAppEncryptedUserInfo.java │ ├── WeChatMiniAppHttpClient.java │ ├── WeChatMiniAppSessionInfo.java │ └── WeChatMiniAppUserInfo.java │ ├── mp │ ├── WeChatMP.java │ ├── WeChatMPAccessTokenStorage.java │ ├── WeChatMPConfig.java │ ├── WeChatMPEventHandler.java │ ├── WeChatMPHttpClient.java │ ├── WeChatUtils.java │ └── msg │ │ ├── EventMessage.java │ │ ├── IncomingClickEventMessage.java │ │ ├── IncomingLocationEventMessage.java │ │ ├── IncomingScanEventMessage.java │ │ ├── IncomingSubscribeEventMessage.java │ │ ├── IncomingSubscribeWithScanEventMessage.java │ │ ├── IncomingTextMessage.java │ │ ├── IncomingViewEventMessage.java │ │ ├── Message.java │ │ ├── Messages.java │ │ ├── OutgoingTextMessage.java │ │ ├── PushJSONFormat.java │ │ ├── ReplyXMLFormat.java │ │ ├── TextMessage.java │ │ └── TransferCustomerMessage.java │ ├── pay │ ├── WeChatPay.java │ ├── WeChatPayConfig.java │ ├── WeChatPayHttpClient.java │ ├── WeChatPayRequestData.java │ ├── WeChatPayResponseData.java │ └── dict │ │ └── UnifedOrderRequestDict.java │ └── thirdparty │ └── org │ └── json │ ├── JSONArray.java │ ├── JSONException.java │ ├── JSONObject.java │ ├── JSONString.java │ ├── JSONStringer.java │ ├── JSONTokener.java │ └── JSONWriter.java └── test └── java └── net └── sinofool └── wechat └── mp ├── IntegrationTestSample.java ├── TestingWeChatAppHttpClient.java ├── TestingWeChatMPAccessTokenStorage.java ├── TestingWeChatMPConfig.java ├── TestingWeChatMPEventHandler.java ├── TestingWeChatMPHttpClient.java └── WeChatMPTest.java /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: java 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/README.md -------------------------------------------------------------------------------- /cpd-exclude.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /findbugs-exclude.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/findbugs-exclude.xml -------------------------------------------------------------------------------- /pmd-exclude.properties: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/WeChatException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/WeChatException.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/WeChatJSAPIConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/WeChatJSAPIConfig.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/WeChatUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/WeChatUserInfo.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/app/WeChatApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/app/WeChatApp.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/app/WeChatAppAccessInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/app/WeChatAppAccessInfo.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/app/WeChatAppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/app/WeChatAppConfig.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/app/WeChatAppHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/app/WeChatAppHttpClient.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/base/GroupStringPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/base/GroupStringPair.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/base/OneLevelOnlyXML.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/base/OneLevelOnlyXML.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/base/StringPair.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/base/StringPair.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/miniapp/WeChatMiniApp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/miniapp/WeChatMiniApp.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/miniapp/WeChatMiniAppConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/miniapp/WeChatMiniAppConfig.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/miniapp/WeChatMiniAppEncryptedUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/miniapp/WeChatMiniAppEncryptedUserInfo.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/miniapp/WeChatMiniAppHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/miniapp/WeChatMiniAppHttpClient.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/miniapp/WeChatMiniAppSessionInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/miniapp/WeChatMiniAppSessionInfo.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/miniapp/WeChatMiniAppUserInfo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/miniapp/WeChatMiniAppUserInfo.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/WeChatMP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/WeChatMP.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/WeChatMPAccessTokenStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/WeChatMPAccessTokenStorage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/WeChatMPConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/WeChatMPConfig.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/WeChatMPEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/WeChatMPEventHandler.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/WeChatMPHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/WeChatMPHttpClient.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/WeChatUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/WeChatUtils.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/EventMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/EventMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/IncomingClickEventMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/IncomingClickEventMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/IncomingLocationEventMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/IncomingLocationEventMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/IncomingScanEventMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/IncomingScanEventMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/IncomingSubscribeEventMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/IncomingSubscribeEventMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/IncomingSubscribeWithScanEventMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/IncomingSubscribeWithScanEventMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/IncomingTextMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/IncomingTextMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/IncomingViewEventMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/IncomingViewEventMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/Message.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/Message.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/Messages.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/Messages.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/OutgoingTextMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/OutgoingTextMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/PushJSONFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/PushJSONFormat.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/ReplyXMLFormat.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/ReplyXMLFormat.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/TextMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/TextMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/mp/msg/TransferCustomerMessage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/mp/msg/TransferCustomerMessage.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/pay/WeChatPay.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/pay/WeChatPay.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/pay/WeChatPayConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/pay/WeChatPayConfig.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/pay/WeChatPayHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/pay/WeChatPayHttpClient.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/pay/WeChatPayRequestData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/pay/WeChatPayRequestData.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/pay/WeChatPayResponseData.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/pay/WeChatPayResponseData.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/pay/dict/UnifedOrderRequestDict.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/pay/dict/UnifedOrderRequestDict.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONArray.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONException.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONObject.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONString.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONString.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONStringer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONStringer.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONTokener.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONTokener.java -------------------------------------------------------------------------------- /src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/main/java/net/sinofool/wechat/thirdparty/org/json/JSONWriter.java -------------------------------------------------------------------------------- /src/test/java/net/sinofool/wechat/mp/IntegrationTestSample.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/test/java/net/sinofool/wechat/mp/IntegrationTestSample.java -------------------------------------------------------------------------------- /src/test/java/net/sinofool/wechat/mp/TestingWeChatAppHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/test/java/net/sinofool/wechat/mp/TestingWeChatAppHttpClient.java -------------------------------------------------------------------------------- /src/test/java/net/sinofool/wechat/mp/TestingWeChatMPAccessTokenStorage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/test/java/net/sinofool/wechat/mp/TestingWeChatMPAccessTokenStorage.java -------------------------------------------------------------------------------- /src/test/java/net/sinofool/wechat/mp/TestingWeChatMPConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/test/java/net/sinofool/wechat/mp/TestingWeChatMPConfig.java -------------------------------------------------------------------------------- /src/test/java/net/sinofool/wechat/mp/TestingWeChatMPEventHandler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/test/java/net/sinofool/wechat/mp/TestingWeChatMPEventHandler.java -------------------------------------------------------------------------------- /src/test/java/net/sinofool/wechat/mp/TestingWeChatMPHttpClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/test/java/net/sinofool/wechat/mp/TestingWeChatMPHttpClient.java -------------------------------------------------------------------------------- /src/test/java/net/sinofool/wechat/mp/WeChatMPTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sinofool/wechat-java-sdk/HEAD/src/test/java/net/sinofool/wechat/mp/WeChatMPTest.java --------------------------------------------------------------------------------