java微信接口开发源代码_基于springMVC的java微信公众平台开发源码

java微信接口开发源代码_基于springMVC的java微信公众平台开发源码packagecom weixin robot importjava io BufferedRead importjava io IOException importjava io InputStreamR importjava io UnsupportedE import 链接已屏蔽 HttpURLConne import 链接已

package com.weixin.robot;

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

import java.io.UnsupportedEncodingException;

import 链接已屏蔽.HttpURLConnection;

import 链接已屏蔽.URL;

import 链接已屏蔽.URLEncoder;

import org.json.JSONException;

import org.json.JSONObject;

/

* 调用图灵机器人api接口,获取智能回复内�?

* @author pamchen-1

*

*/

public class TulingApiProcess {

/

* 调用图灵机器人api接口,获取智能回复内容,解析获取自己所需结果

* @param content

* @return

*/

public static String getTulingResult(String content){

//图灵机器人数据库接口

String APIKEY = “438cc658cfa4dc33511cb2674d”;

StringBuffer sb = new StringBuffer();

String result = “”;

try {

String INFO = URLEncoder.encode(content, “utf-8”);

String getURL = “链接已屏蔽;

+ APIKEY + “&info=” + INFO;

URL getUrl = new URL(getURL);

HttpURLConnection connection = (HttpURLConnection) getUrl

.openConnection();

connection.connect();

// 取得输入流,并使用Reader读取

BufferedReader reader = new BufferedReader(new InputStreamReader(

connection.getInputStream(), “utf-8”));

String line = “”;

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

sb.append(line);

}

reader.close();

// 断开连接

connection.disconnect();

JSONObject json = new JSONObject(sb.toString());

result = json.getString(“text”);

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} catch (JSONException e) {

e.printStackTrace();

}

return result;

}

/

* 调用图灵机器人平台接�?

* 描述:@param args

* 描述:@throws IOException

* 作者:herosky

*/

public static void main(String[] args) throws IOException {

String APIKEY = “438cc658cfa4dc33511cb2674d”;

//String INFO = URLEncoder.encode(“合肥天气”, “utf-8”);

String INFO = “合肥天气”;

//String getURL = “链接已屏蔽; + APIKEY + “&info=” + INFO;

String getURL = “链接已屏蔽; + APIKEY + “&info=” + INFO;

URL getUrl = new URL(getURL);

HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();

connection.connect();

// 取得输入流,并使用Reader读取

BufferedReader reader = new BufferedReader(new InputStreamReader( connection.getInputStream(), “utf-8”));

StringBuffer sb = new StringBuffer();

String line = “”;

String result = null;

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

sb.append(line);

}

reader.close();

// 断开连接

connection.disconnect();

System.out.println(sb);

JSONObject json;

try {

json = new JSONObject(sb.toString());

if(==json.getInt(“code”))

{

result = json.getString(“text”);

}

result = new String(result.getBytes(), “UTF-8”);

System.out.println(result);

} catch (JSONException e) {

e.printStackTrace();

}

}

}



更多源码 | 好库简介 | 网站地图 | 帮助中心 | 版权说明

Copyright© 2009-2012 OKBASE.NET All Rights Reserved 好库网 版权所有

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/230161.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午2:59
下一篇 2026年3月16日 下午3:00


相关推荐

  • mysql更改表名语句命令[通俗易懂]

    mysql更改表名语句命令[通俗易懂]renametabletablename1totablename2;

    2022年6月1日
    32
  • vue的$on方法_or指令的作用是

    vue的$on方法_or指令的作用是v-on监听事件可以用v-on指令监听DOM事件,并在触发时运行一些JavaScript代码。事件代码可以直接放到v-on后面,也可以写成一个函数。示例代码如下:<divid

    2022年7月30日
    6
  • Vscode 新建HTML文件

    Vscode 新建HTML文件如何使用 vscode 新建 html 文件 介绍如下 1 打开 vscode 点击 OpenFolder2 选择目标文件夹 新建一个扩展名为 html 的文件 3 在第一行输入 英文状态下 按 tab 键 新建成功 界面如下图所示

    2026年3月20日
    2
  • WSL安装及升级WSL2

    WSL安装及升级WSL2Windows是目前市场占有率最高的桌面操作系统了,无论是软件丰富度和UI都算不错了,但是终端实在是鸡肋,CDM的UI丑的一批,而且功能好渣。整的我好几次都为了终端移步Linux。虽然说有Gitbash可以运行一些Linux命令,但是还是不中用啊就????????????幸好我们有了WSL(WindowsSubsystemforLinux),顾名思义就是Windows中可以用Linux了,当然命令也会…

    2022年6月22日
    192
  • IndexReader已解决的问题

    IndexReader已解决的问题

    2022年1月5日
    42
  • 一个短信验证码功能引发的总结思考[通俗易懂]

    从简单的功能探寻背后的技术。文章目录故事短信验证码设计总结1、时间限制2、图形验证码限制 + 时间限制3、手机号+指定时间可以发短信次数限制4、IP及Cookie限制5、短信预警机制后记故事昨天看到一个地址,新用户免费领取X登读书APP的14天会员,2020年了,要开始读书了。看到这个活动是在笔记本上,于是用笔记本浏览器访问活动页面,输入手机号,收到验证码,填写验证码,领取这个会员。本…

    2022年2月28日
    52

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号