parent
f98f7ce1e1
commit
d1f0824878
1 changed files with 83 additions and 0 deletions
@ -0,0 +1,83 @@ |
||||
package com.lq.wechat.util; |
||||
|
||||
|
||||
import com.lq.BaseTest; |
||||
import com.lq.cms.emun.StatusTypeEnum; |
||||
import com.lq.dao.WechatUserDao; |
||||
import com.lq.entity.WechatInfo; |
||||
import com.lq.entity.WechatUser; |
||||
import com.lq.wechat.mode.openid.WechatOpenId; |
||||
import com.lq.wechat.mode.openid.WechatOpenIdList; |
||||
import com.lq.wechat.util.token.AccessTokenUtil; |
||||
import org.junit.Test; |
||||
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
||||
import java.util.List; |
||||
|
||||
/** |
||||
* {"total":5,"count":5,"data":{"openid":["oFedx1UuYB7kWFLrihg4ePO-Ag-Y","oFedx1VxcjdsPYK-1WSCIzygAq-c","oFedx1TjO8l84DtuwVfecMCX8W9Y","oFedx1am2qQ9o9aBxZNe49o0X1-U","oFedx1avr2VqLYvjHzAg8TbNlBW8"]},"next_openid":"oFedx1avr2VqLYvjHzAg8TbNlBW8"} |
||||
* |
||||
* {"subscribe":1,"openid":"oFedx1UuYB7kWFLrihg4ePO-Ag-Y","nickname":"空白","sex":1,"language":"zh_CN","city":"佛山","province":"广东","country":"中国","headimgurl":"http:\/\/thirdwx.qlogo.cn\/mmopen\/Q3auHgzwzM4ddWicmSFgickP4xsX9Kd0wXldicCW9hzWicwGsVicwdd5sswgamU50GTAZdJiau3QicgsQr2nPzexc1pIg\/132","subscribe_time":1579243587,"remark":"","groupid":0,"tagid_list":[],"subscribe_scene":"ADD_SCENE_QR_CODE","qr_scene":0,"qr_scene_str":""} |
||||
*/ |
||||
public class WechatUserUtilTest extends BaseTest { |
||||
|
||||
@Autowired |
||||
private AccessTokenUtil accessTokenUtil; |
||||
@Autowired |
||||
private WechatUserDao wechatUserDao; |
||||
|
||||
public void testGetWechatUserListStr() { |
||||
} |
||||
|
||||
|
||||
@Test |
||||
public void testGetWechatUserList() { |
||||
WechatInfo wechatInfo = new WechatInfo(); |
||||
wechatInfo.setAppId("xxxxxxxxxx"); |
||||
wechatInfo.setAppSecpet("xxxxxxxxxxxxx"); |
||||
wechatInfo.setWechatOpenId("xxxxxxxxxxxx"); |
||||
String token = accessTokenUtil.getAccessToken(wechatInfo); |
||||
WechatOpenIdList wechatOpenIdList = WechatUserUtil.getWechatUserList(token,""); |
||||
} |
||||
|
||||
|
||||
|
||||
@Test |
||||
public void testGetWechatUserStr() { |
||||
WechatInfo wechatInfo = new WechatInfo(); |
||||
wechatInfo.setAppId("xxxxxxxxxxxx"); |
||||
wechatInfo.setAppSecpet("xxxxxxxxxxxxxx"); |
||||
wechatInfo.setWechatOpenId("xxxxxxxxxxx"); |
||||
String token = accessTokenUtil.getAccessToken(wechatInfo); |
||||
String result = WechatUserUtil.getWechatUserStr(token,"xxxxxxxxxx"); |
||||
System.out.println(result); |
||||
} |
||||
|
||||
@Test |
||||
public void testGetWechatUser() { |
||||
WechatInfo wechatInfo = new WechatInfo(); |
||||
wechatInfo.setAppId("xxxxxxxxx"); |
||||
wechatInfo.setAppSecpet("xxxxxxxxxxxxxx"); |
||||
wechatInfo.setWechatOpenId("xxxxxxxxxx"); |
||||
String token = accessTokenUtil.getAccessToken(wechatInfo); |
||||
WechatUser wechatUser = WechatUserUtil.getWechatUser(token,"xxxxxxxxxxx"); |
||||
|
||||
} |
||||
|
||||
@Test |
||||
public void testSaveWechatUser(){ |
||||
WechatInfo wechatInfo = new WechatInfo(); |
||||
wechatInfo.setAppId("xxxxxxxx"); |
||||
wechatInfo.setAppSecpet("xxxxxxxxxxxx"); |
||||
wechatInfo.setWechatOpenId("xxxxxxxxx"); |
||||
String token = accessTokenUtil.getAccessToken(wechatInfo); |
||||
WechatOpenIdList wechatOpenIdList = WechatUserUtil.getWechatUserList(token,""); |
||||
WechatOpenId wechatOpenId = wechatOpenIdList.getData(); |
||||
List<String> openIds = wechatOpenId.getOpenid(); |
||||
openIds.forEach(openid->{ |
||||
WechatUser wechatUser = WechatUserUtil.getWechatUser(token,openid); |
||||
wechatUser.setStatus(StatusTypeEnum.STATUS_ACTIVITY_YES.getValue()); |
||||
wechatUserDao.save(wechatUser); |
||||
}); |
||||
} |
||||
} |
Loading…
Reference in new issue