Bladeren bron

二次验证支持

master
Daniel Qian 10 jaren geleden
bovenliggende
commit
40430a7874
2 gewijzigde bestanden met toevoegingen van 14 en 1 verwijderingen
  1. +10
    -1
      weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpService.java
  2. +4
    -0
      weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpServiceImpl.java

+ 10
- 1
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpService.java Bestand weergeven

@@ -28,7 +28,16 @@ public interface WxCpService {
* @return
*/
public boolean checkSignature(String msgSignature, String timestamp, String nonce, String data);

/**
* <pre>
* 用在二次验证的时候
* 企业在员工验证成功后,调用本方法告诉企业号平台该员工关注成功。
* </pre>
* @param userId
*/
public void userAuthenticated(String userId) throws WxErrorException;

/**
* <pre>
* 获取access_token,本方法线程安全


+ 4
- 0
weixin-java-enterprise/src/main/java/me/chanjar/weixin/enterprise/api/WxCpServiceImpl.java Bestand weergeven

@@ -60,6 +60,10 @@ public class WxCpServiceImpl implements WxCpService {
}
}

public void userAuthenticated(String userId) throws WxErrorException {
String url = "https://qyapi.weixin.qq.com/cgi-bin/user/authsucc?userid=" + userId;
execute(new SimpleGetRequestExecutor(), url, null);
}

public void accessTokenRefresh() throws WxErrorException {
if (!GLOBAL_ACCESS_TOKEN_REFRESH_FLAG.getAndSet(true)) {


Laden…
Annuleren
Opslaan