提交 c69b9e25 authored 作者: renjiancai's avatar renjiancai

--no commit message

上级 6b3e6bec
......@@ -28,7 +28,8 @@ public enum ResponseCodeEnum {
NO_AGREE(-7,"该用户已点赞"),
/***-8标题重复**/
REPEST(-8,"重复资源"),
SHOW_EXCEPTION(-9,"显示错误");
SHOW_EXCEPTION(-9,"显示错误"),
NO_EMPOWER(-10,"access_token已过期,请重新授权");
private final int code;
private final String msg;
private ResponseCodeEnum(int code, String msg) {
......
......@@ -6,8 +6,8 @@ import lombok.Data;
@Data
@ApiModel(value="SaveUserForm",description="绑定用户")
public class SaveUserForm {
@ApiModelProperty("access_token")
private String access_token;
@ApiModelProperty("code")
private String code;
@ApiModelProperty("原创首发作者,1企鹅号,2微信公众账号,3头条号,4大鱼号,5一点号,6百家号,7网易号")
private String original_author;
}
......@@ -28,4 +28,8 @@ public class ResourceRelation {
private Integer isDelete=0;
@ApiModelProperty("审核状态:0发布中,1发布成功,2发布失败 ,3已删除,4部分发布失败,6未发布 ")
private Integer examineStatus;
@ApiModelProperty("发布文章唯一id")
private String article_id;
@ApiModelProperty("首发作者")
private Integer original_author;
}
......@@ -199,10 +199,12 @@ public class UserController {
@PostMapping(value = ResourceRequestPath.SAVE)
public CallBack<Boolean> save(@RequestBody SaveUserForm form ){
String user_id =null;
String access_token = HttpClientUtil.doPost(form.getAccess_token(), "utf-8");
JSONObject jsonobj_token = JSON.parseObject(access_token);
String access_token =null;
//获取access_token值
if(form.getOriginal_author().equals(1)){//企鹅号
String url_token = "https://auth.om.qq.com/omoauth2/accesstoken?grant_type=authorization_code&client_id=cdceb3dc663949260ae913d2160f94b9&client_secret=b9ec3434e3ad6dbf53a61b0c5c3bd0b54cbba638&code="+form.getCode()+"";
access_token = HttpClientUtil.doPost(url_token, "utf-8");
JSONObject jsonobj_token = JSON.parseObject(access_token);
String code = jsonobj_token.getString("code");
if(!code.equals("0")){
throw new BaseException(-7,"获取access_token失败!");
......@@ -211,10 +213,14 @@ public class UserController {
user_id = jsonobj_token.getJSONObject("data").getString("openid");
}
if(form.getOriginal_author().equals(7)){
String url_token = "https://mp.163.com/oauth2/access_token?client_id=3vo8XswFtc&client_secret=PZx98usfLsjFQITV&grant_type=authorization_code&code="+form.getCode()+"";
access_token = HttpClientUtil.doPost(url_token, "utf-8");
JSONObject jsonobj_token = JSON.parseObject(access_token);
if(jsonobj_token!=null){
throw new BaseException("获取access_token失败!");
}
//获取账号名称
//{"access_token": "8521834b4553b7f5675c7c515ede6c6b","refresh_token": "273491a05edc6440cc2f449ed5183ea7","expires_in": "2017-12-27 16:05:34","user_id": "boniutest3@163.com"}
user_id = jsonobj_token.getString("user_id");
}
UserAccountRelation relation = new UserAccountRelation();
......@@ -223,11 +229,11 @@ public class UserController {
relation.setUserId(redis.getUser().getUserId());
relation.setStatus(0);
if(form.getOriginal_author().equals(1)){
relation.setTopImg("3e44e0ff7c4c452c957815d5f3e1c919");
relation.setTopImg("20619c3852864612b221c476e5323cfe");
}else if(form.getOriginal_author().equals(7)){
relation.setTopImg("07283b3788014f59adea5aad1878e043");
relation.setTopImg("8e88430d5af34fa7a2d83ea253cbeeb7");
}
relation.setAccess_token(form.getAccess_token());
relation.setAccess_token(access_token);
accountRelationService.insert(relation);
return CallBack.success();
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论