主题 : 关于api 内容 新增 功能
级别: 商业授权用户
UID: 114317
积分:213 加为好友
威望: 8 精华: 0
主题:23 回复:104
注册时间:2017-06-19
在线时长:0
1#   发表于:2017-08-28 20:09:08  IP:1.219.*.*
你好:
我这边想通过接口向cms中添加信息内容,但是出现了服务器错误的信息;
我这边把问题做了个描述,放在word附件中,看一下问题出在哪里?
级别: 解元
UID: 110327
积分:363 加为好友
威望: 0 精华: 0
主题:0 回复:295
注册时间:2017-02-07
在线时长:0
2#   发表于:2017-08-29 08:18:42  IP:219.250.*.*
过来学习一下
FreeCMS java开源CMS
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
3#   发表于:2017-08-29 08:38:51  IP:106.165.*.*
在哪出现了服务器错误?
1
级别: 商业授权用户
UID: 114317
积分:213 加为好友
威望: 8 精华: 0
主题:23 回复:104
注册时间:2017-06-19
在线时长:0
4#   发表于:2017-08-29 09:28:51  IP:1.219.*.*
回复第3楼
你看下word附件,
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
5#   发表于:2017-08-29 09:29:48  IP:106.165.*.*
没看到你word附件
1
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
6#   发表于:2017-08-29 09:30:02  IP:106.165.*.*
没看见您上传的附件
路漫漫其修远兮,吾将上下而求索!
级别: 商业授权用户
UID: 114317
积分:213 加为好友
威望: 8 精华: 0
主题:23 回复:104
注册时间:2017-06-19
在线时长:0
7#   发表于:2017-08-29 09:36:38  IP:1.219.*.*
回复第6楼
目的:通过增加接口,添加内容到cms中
 
api文档中接口信息
 
我代码中的接口
过程描述:
1. 我先通过user接口获取sessionKey
2. 用SessionKey+appId+appKey+aesKey+ivKey  形成参数;
3. 使用testContent中testSaveContent()添加内容
4. 然后 第一次运行方法可以添加数据内容,但是控制台打印错误信息,并且第二次运行时,控制台打印相同错误信息,但是不再添加数据
问题反馈:
控制台打印信息如下
res-><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>服务请求发生了错误!</title>
<style type="text/css">
.body{background:url(../../res/jeecms/img/admin/lbg.jpg) #e9f4f8 right repeat-y;color:#666666;margin:auto;text-align: center;font-size: 50px;}
</style>
</head>

<body class="body">
<p>服务请求发生了错误!</p>
</body>
</html>


testContent()方法代码如下
private static String testSaveContent(){
System.out.println("====here====");
String url="http://localhost:8080/jeecms/api/content/save.jspx";
StringBuffer paramBuff=new StringBuffer();
paramBuff.append("&channelId="+75);
paramBuff.append("&title="+"test07");
paramBuff.append("&txt=欢迎使用cms系统,本系统非常先进,功能俱全!!");
String nonce_str=RandomStringUtils.random(16,Num62.N62_CHARS);
//String nonce_str="ofIcgEJdPN7FoGVY";
paramBuff.append("&appId="+appId);
paramBuff.append("&nonce_str="+nonce_str);

Map<String, String>param=new HashMap<String, String>();
String []params=paramBuff.toString().split("&");
for(String p:params){
String keyValue[]=p.split("=");
if(keyValue.length==2){
param.put(keyValue[0], keyValue[1]);
}
}
String encryptSessionKey="";
try {
encryptSessionKey=AES128Util.encrypt(sessionKey, aesKey,ivKey);
} catch (Exception e) {
e.printStackTrace();
}
paramBuff.append("&sessionKey="+encryptSessionKey);
param.put("sessionKey", encryptSessionKey);
String sign=PayUtil.createSign(param, appKey);
paramBuff.append("&sign="+sign);
param.put("sign", sign);
System.out.println("url:"+url);
System.out.println("param:"+param);
try {

String res=HttpClientUtil.getInstance().postParams(url, param);
System.out.println("res->"+res);
return res;
} catch (Exception e) {
// TODO: handle exception
e.printStackTrace();
}
return null;
}
级别: 总版主
UID: 10736
积分:149787 加为好友
威望: 212 精华: 42
主题:297 回复:127674
注册时间:2010-09-08
在线时长:90.1
8#   发表于:2017-08-29 09:38:13  IP:106.165.*.*
关于二次开发的问题需要您自己去调试
路漫漫其修远兮,吾将上下而求索!
级别: 商业授权用户
UID: 114317
积分:213 加为好友
威望: 8 精华: 0
主题:23 回复:104
注册时间:2017-06-19
在线时长:0
9#   发表于:2017-08-29 10:43:50  IP:1.219.*.*
回复第8楼
通过 调用 testContentApi.Java -->testSaveContent-->添加内容的时候报错。
级别: 版主
UID: 70293
积分:78391 加为好友
威望: 1 精华: 0
主题:7 回复:68397
注册时间:2014-12-03
在线时长:0
10#   发表于:2017-08-29 10:45:18  IP:106.165.*.*
二次开发出现的问题论坛不提供服务
1
1 2 > >| 共2页