NutzCN Logo
问答 WxApi2Impl wxApi 获取不到AccessToken ,又无法使用@Inject注解
发布于 69天前 作者 tanoak10 87 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

save成功,但是无法getAccountToken

@IocBean(create="init")
public class WxConfigService {
    
    private WxApi2 wxApi;
    @Inject
    private PropertiesProxy conf;
    
    public void init() {
        WxApi2Impl wxApi = new WxApi2Impl();
        /*  从配置信息里面读取各种需要的参数*/
        wxApi.configure(conf, "weixin.");
        Request request = Request.create("https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential", Request.METHOD.GET,"");
        Response resp = Sender.create(request).send();
        if (!resp.isOK()) {
//            return null;
        }
        Map map = Json.fromJson(WxResp.class, resp.getReader("UTF-8"));
        String access_token = String.valueOf(map.get("access_token"));
        
        WxAccessTokenStore store = new MemoryAccessTokenStore();
        store.save(access_token,7200, System.currentTimeMillis() / 1000L);
        wxApi.setAccessTokenStore(store);
        System.out.println("\n--------------------------"+wxApi.getAccessToken());
        this.wxApi = wxApi;
    }
} 


-------------------------------------------------------------
  WxApi2Impl wxApi = new WxApi2Impl();
       return  wxApi.getAccessToken() ;
1 回复

后面那两行是啥意思?直接new实现类就想直接用?为啥不用那个初始化好的呢

添加回复
请先登陆
回到顶部