文章标签服务 error_code":100"
永信论文发表 发布于2019-08-05 浏览:1062 回复:1
0
收藏

我创建了一个应用,开通了文字识别、非法词检测和文章标签服务,通过官网提供的AuthService类获取access_token,获取后,在使用非法词检测服务时 ,使用正常。但在使用文章标签服务时,提示错误信息:{"error_code":100,"error_msg":"Invalid parameter"},查阅官方文档:access_token非法。可是在其它服务使用正常呀。请问这是哪里原因呢?

JAVA代码如下:

public class MySearchThread implements Runnable{

@Override
public void run() {
BAIDU_Token = AuthService.getAuth();
Log.i("result","ACCESS_TOKEN===================>"+BAIDU_Token);

try {
URL url = new URL(BAIDU_TEXT_TAG);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000); // 5秒 连接主机的超时时间(单位:毫秒)
conn.setReadTimeout(5000); // 5秒 从主机读取数据的超时时间(单位:毫秒)
conn.setRequestMethod("POST");
conn.setDoInput(true);//发送POST请求必须设置允许输出
conn.setDoOutput(true);//发送POST请求必须设置允许输入
//conn.setRequestProperty("Charset", "utf-8");
conn.setRequestProperty("Content-Type","application/json");

//拼参数
String data="access_token="+BAIDU_Token+"&title="+"通过分析数据而知"+"&content="+tv_text.getText().toString();
Log.i("result","请求参数===》"+data);
// 设置给服务器写的数据的长度
conn.setRequestProperty("Content-Length", String.valueOf(data.getBytes().length));

OutputStream os = conn.getOutputStream();

os.write(data.getBytes());

os.flush();

// 获取响应的输入流对象

InputStreamReader is = new InputStreamReader(conn.getInputStream());

BufferedReader bufferedReader = new BufferedReader(is);

StringBuffer strBuffer = new StringBuffer();

String line = null;

//读取服务器返回信息

while ((line = bufferedReader.readLine()) != null) {

strBuffer.append(line);

}

final String result = strBuffer.toString();//接收从服务器返回的数据

收藏
点赞
0
个赞
共1条回复 最后由饭小团回复于2020-07-08
#2饭小团回复于2020-07-08

参数错误,如果问题还未解决您可以提交工单,让工作人员帮您解决

0
TOP
切换版块