Skip to content

Commit 941833e

Browse files
yuanqixunbinarywang
authored andcommitted
#759 增加三方平台代小程序业务接口:代码管理、模板管理、成员管理、发布审核等
1 parent 13bee05 commit 941833e

27 files changed

+1524
-31
lines changed

weixin-java-miniapp/src/main/java/cn/binarywang/wx/miniapp/api/impl/WxMaServiceImpl.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,13 @@
44
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
55
import cn.binarywang.wx.miniapp.config.WxMaConfig;
66
import com.google.common.base.Joiner;
7+
import com.google.gson.Gson;
78
import me.chanjar.weixin.common.bean.WxAccessToken;
89
import me.chanjar.weixin.common.error.WxError;
910
import me.chanjar.weixin.common.error.WxErrorException;
1011
import me.chanjar.weixin.common.util.DataUtils;
1112
import me.chanjar.weixin.common.util.crypto.SHA1;
12-
import me.chanjar.weixin.common.util.http.HttpType;
13-
import me.chanjar.weixin.common.util.http.RequestExecutor;
14-
import me.chanjar.weixin.common.util.http.RequestHttp;
15-
import me.chanjar.weixin.common.util.http.SimpleGetRequestExecutor;
16-
import me.chanjar.weixin.common.util.http.SimplePostRequestExecutor;
13+
import me.chanjar.weixin.common.util.http.*;
1714
import me.chanjar.weixin.common.util.http.apache.ApacheHttpClientBuilder;
1815
import me.chanjar.weixin.common.util.http.apache.DefaultApacheHttpClientBuilder;
1916
import org.apache.http.HttpHost;
@@ -55,6 +52,8 @@ public class WxMaServiceImpl implements WxMaService, RequestHttp<CloseableHttpCl
5552
private int retrySleepMillis = 1000;
5653
private int maxRetryTimes = 5;
5754

55+
protected static final Gson GSON = new Gson();
56+
5857
@Override
5958
public CloseableHttpClient getRequestHttpClient() {
6059
return httpClient;

weixin-java-mp/src/main/java/me/chanjar/weixin/mp/api/impl/WxMpMemberCardServiceImpl.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,6 +237,7 @@ public WxMpMemberCardUserInfoResult getUserInfo(String cardId, String code) thro
237237
jsonObject.addProperty("code", code);
238238

239239
String responseContent = this.getWxMpService().post(MEMBER_CARD_USER_INFO_GET, jsonObject.toString());
240+
log.debug("{}",responseContent);
240241
JsonElement tmpJsonElement = new JsonParser().parse(responseContent);
241242
return WxMpGsonBuilder.INSTANCE.create().fromJson(tmpJsonElement,
242243
new TypeToken<WxMpMemberCardUserInfoResult>() {

weixin-java-mp/src/test/java/me/chanjar/weixin/mp/api/impl/WxMpMemberCardServiceImplTest.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ public class WxMpMemberCardServiceImplTest {
2222

2323
@Inject
2424
protected WxMpService wxService;
25-
private String cardId = "p2iQk1kUixiypVJ1lJYIT-_fMdUg";
26-
private String code = "201808290001";
25+
private String cardId = "p2iQk1g2d03JXhVRDY5fZRVr236A";
26+
private String code = "435223630779";
2727
private String openId = "o2iQk1u5X-XIJkatmAK1Q8VVuS90";
2828

2929
@Test

weixin-java-open/src/main/java/me/chanjar/weixin/open/api/WxOpenComponentService.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
package me.chanjar.weixin.open.api;
22

3-
import java.util.List;
4-
5-
import cn.binarywang.wx.miniapp.api.WxMaService;
63
import cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult;
74
import me.chanjar.weixin.common.error.WxErrorException;
85
import me.chanjar.weixin.mp.api.WxMpService;
@@ -13,6 +10,8 @@
1310
import me.chanjar.weixin.open.bean.result.WxOpenAuthorizerOptionResult;
1411
import me.chanjar.weixin.open.bean.result.WxOpenQueryAuthResult;
1512

13+
import java.util.List;
14+
1615
/**
1716
* @author <a href="https://github.com/007gzs">007</a>
1817
*/
@@ -41,7 +40,13 @@ public interface WxOpenComponentService {
4140

4241
WxMpService getWxMpServiceByAppid(String appid);
4342

44-
WxMaService getWxMaServiceByAppid(String appid);
43+
/**
44+
* 获取指定appid的开放平台小程序服务(继承一般小程序服务能力)
45+
*
46+
* @param appid
47+
* @return
48+
*/
49+
WxOpenMaService getWxMaServiceByAppid(String appid);
4550

4651
WxOpenConfigStorage getWxOpenConfigStorage();
4752

0 commit comments

Comments
 (0)