java环信测试成功demo
标签:
•
文件类型: .zip
•
文件大小: 15.82MB
•
下载次数: 1
•
环信测试成功demo,使用java开发.本人亲自测试过的百分百可以本地测试.
主要修改 com.easemob.lmc.tool._Global中的
public static String APP_KEY = "993006816#chanew";
public static String APP_CLIENT_ID = "YXA6Fq06cDz-EeaRUQs9b2t9CQ";
public static String APP_CLIENT_SECRET = "YXA6lCtSqTeeFMAtleO25SblDK321l0";
即可运行项目
可以根据
参考环信开发者文档: http://docs.easemob.com/im/100serverintegration/40fileoperation
官网 http://www.easemob.com/
解决测试中相应问题
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-08-24 13:20 环信测试成功demo
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.net
文件 8293033 2016-08-24 13:20 环信测试成功demochat.liaozi.net.zip
文件 419 2016-08-22 15:56 环信测试成功demochat.liaozi.net.classpath
文件 1198 2015-12-08 19:11 环信测试成功demochat.liaozi.net.project
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.net.settings
文件 522 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settings.jsdtscope
文件 164 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settingscom.genuitec.runtime.libraries.xml
文件 57 2016-08-22 15:45 环信测试成功demochat.liaozi.net.settingsorg.eclipse.core.resources.prefs
文件 364 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settingsorg.eclipse.jdt.core.prefs
文件 504 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settingsorg.eclipse.wst.common.component
文件 358 2016-08-22 15:56 环信测试成功demochat.liaozi.net.settingsorg.eclipse.wst.common.project.facet.core.xml
文件 49 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settingsorg.eclipse.wst.jsdt.ui.superType.name
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrc
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccom
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemob
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemoblmc
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemoblmcmodel
文件 2482 2016-04-07 17:16 环信测试成功demochat.liaozi.netsrccomeasemoblmcmodelAuthentic.java
文件 3528 2016-04-07 16:23 环信测试成功demochat.liaozi.netsrccomeasemoblmcmodelTalkMsg.java
文件 21461 2016-08-23 14:40 环信测试成功demochat.liaozi.netsrccomeasemoblmcmodelTalkNode.java
文件 1327 2016-08-23 14:40 环信测试成功demochat.liaozi.netsrccomeasemoblmcmodelTalkUserMessage.java
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemoblmcservice
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceimpl
文件 16421 2016-08-23 14:50 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceimplTalkDataServiceImpl.java
文件 5467 2016-08-23 11:25 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceimplTalkHttpServiceImplApache.java
文件 771 2016-08-23 11:25 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceimplTalkHttpServiceImplJersey.java
文件 9618 2016-04-07 16:53 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceTalkDataService.java
文件 955 2016-04-07 17:22 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceTalkHttpService.java
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemoblmc ool
............此处省略78个文件信息
package com.easemob.lmc.model;
import java.util.HashMap;
import java.util.Map;
import org.apache.http.client.methods.HttpEntityEnclosingRequestbase;
import org.apache.http.client.methods.HttpRequestbase;
import com.easemob.lmc.service.TalkHttpService;
import com.easemob.lmc.tool._Global;
public class Authentic {
private static Token token = new Token();
private TalkHttpService service;
public Authentic(TalkHttpService service) {
this.service = service;
}
public Authentic(TalkHttpService service Token token) {
this.service = service;
if(token!=null){
Authentic.token = token;
}
}
public Token getToken() {
this.flush();
return token;
}
public void task() {
//TODO 定时刷新服务端TOKEN
this.flush();
}
public void applyAuthentication(HttpEntityEnclosingRequestbase request) {
this.flush();
request.addHeader(“Authorization““Bearer “+token.toString());
}
public void applyAuthentication(HttpRequestbase request) {
this.flush();
request.addHeader(“Authorization““Bearer “+token.toString());
}
private void flush() {
synchronized(Authentic.class){
try{
if(token.isExpire()){
if(_Global.APP_CLIENT_ID!=null&&_Global.APP_CLIENT_SECRET!=null){
Mapject>param = new HashMapject>();
param.put(“grant_type““client_credentials“);
param.put(“client_id“_Global.APP_CLIENT_ID);
param.put(“client_secret“_Global.APP_CLIENT_SECRET);
TalkNode res = service.request(_Global.URR_TOKEN_Global.HTTP_METHOD_POSTparamnullnull);
if(res!=null&&res.getAccess_token()!=null&&res.getExpires_in()!=null&&res.getExpires_in()>0){
token = new Token(res.getAccess_token()res.getExpires_in()*1000+System.currentTimeMillis());
}
}
}
}catch(Exception e){
e.printStackTrace();
}
}
}
public static class Token {
private String token;
private Long expire;
public Token() {}
public Token(String token long expire) {
this.token = token;
this.expire = expire;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public Long getExpire() {
return expire;
}
public void setExpire(Long expire) {
this.expire = expire;
}
public boolean isExpire() {
return expire==null||System.currentTimeMillis()>expire;
}
@Override
public String toString() {
return token;
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2016-08-24 13:20 环信测试成功demo
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.net
文件 8293033 2016-08-24 13:20 环信测试成功demochat.liaozi.net.zip
文件 419 2016-08-22 15:56 环信测试成功demochat.liaozi.net.classpath
文件 1198 2015-12-08 19:11 环信测试成功demochat.liaozi.net.project
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.net.settings
文件 522 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settings.jsdtscope
文件 164 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settingscom.genuitec.runtime.libraries.xm
文件 57 2016-08-22 15:45 环信测试成功demochat.liaozi.net.settingsorg.eclipse.core.resources.prefs
文件 364 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settingsorg.eclipse.jdt.core.prefs
文件 504 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settingsorg.eclipse.wst.common.component
文件 358 2016-08-22 15:56 环信测试成功demochat.liaozi.net.settingsorg.eclipse.wst.common.project.facet.core.xm
文件 49 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settingsorg.eclipse.wst.jsdt.ui.superType.container
文件 6 2015-12-08 19:11 环信测试成功demochat.liaozi.net.settingsorg.eclipse.wst.jsdt.ui.superType.name
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrc
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccom
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemob
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemoblmc
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemoblmcmodel
文件 2482 2016-04-07 17:16 环信测试成功demochat.liaozi.netsrccomeasemoblmcmodelAuthentic.java
文件 3528 2016-04-07 16:23 环信测试成功demochat.liaozi.netsrccomeasemoblmcmodelTalkMsg.java
文件 21461 2016-08-23 14:40 环信测试成功demochat.liaozi.netsrccomeasemoblmcmodelTalkNode.java
文件 1327 2016-08-23 14:40 环信测试成功demochat.liaozi.netsrccomeasemoblmcmodelTalkUserMessage.java
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemoblmcservice
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceimpl
文件 16421 2016-08-23 14:50 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceimplTalkDataServiceImpl.java
文件 5467 2016-08-23 11:25 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceimplTalkHttpServiceImplApache.java
文件 771 2016-08-23 11:25 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceimplTalkHttpServiceImplJersey.java
文件 9618 2016-04-07 16:53 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceTalkDataService.java
文件 955 2016-04-07 17:22 环信测试成功demochat.liaozi.netsrccomeasemoblmcserviceTalkHttpService.java
目录 0 2016-08-24 13:20 环信测试成功demochat.liaozi.netsrccomeasemoblmc ool
............此处省略78个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)