• 大小: 66.91MB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2022-09-15
  • 语言: 其他
  • 标签: springboot  

资源简介

基于springboot+mybatis 搭建的 诗词咨询类型的微信小程序 引进了百度ai技术

资源截图

代码片段和文件信息

package com.baidu.ai.aip;
import org.json.JSONobject;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.List;
import java.util.Map;

public class AuthService {

  

/**
     * 获取权限token
     * @return 返回示例:
     * {
     * “access_token“: “24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567“
     * “expires_in“: 2592000
     * }
     */
    public static String getAuth() {
         //官网获取的 API Key 更新为你注册的
//        String clientId = “9UAyRM4oGa68eBpL6dv9ZDiM“;
//        // 官网获取的 Secret Key 更新为你注册的
//        String clientSecret = “YEkkWxGsA8VyDSaMQV0yI6LtWlDrOWwc“;

        String clientId = “BSSvyecc2j1OxZ2dWCVBGn3N“;
        // 官网获取的 Secret Key 更新为你注册的
        String clientSecret = “9k1O5GdWX8Wxp63G9pG4SIEhaiFRxzBT“;

        return getAuth(clientId clientSecret);
        
    }

    /**
     * 获取API访问token
     * 该token有一定的有效期,需要自行管理,当失效时需重新获取.
     * @param ak - 百度云官网获取的 API Key
     * @param sk - 百度云官网获取的 Securet Key
     * @return assess_token 示例:
     * “24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567“
     */
    public static String getAuth(String ak String sk) {
        // 获取token地址
        String authHost = “https://aip.baidubce.com/oauth/2.0/token?“;
        String getAccessTokenUrl = authHost
                // 1. grant_type为固定参数
                + “grant_type=client_credentials“
                // 2. 官网获取的 API Key
                + “&client_id=“ + ak
                // 3. 官网获取的 Secret Key
                + “&client_secret=“ + sk;
        try {
            URL realUrl = new URL(getAccessTokenUrl);
            // 打开和URL之间的连接
            HttpURLConnection connection = (HttpURLConnection) realUrl.openConnection();
            connection.setRequestMethod(“GET“);
            connection.connect();
            // 获取所有响应头字段
            Map> map = connection.getHeaderFields();
            // 遍历所有的响应头字段
            for (String key : map.keySet()) {
//                System.err.println(key + “--->“ + map.get(key));
            }
            // 定义 BufferedReader输入流来读取URL的响应
            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String result = ““;
            String line;
            while ((line = in.readLine()) != null) {
                result += line;
            }
            /**
             * 返回结果示例
             */
//            System.err.println(“result:“ + result);
            JSONobject jsonobject = new JSONobject(result);
            String access_token = jsonobject.getString(“access_token“);
            return access_token;
        } catch (Exception e) {
//            System.err.printf(“获取token失败!“);
            e.printStackTrace(System.err);
        }
        return null;
    }


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-06-16 19:49  诗词小程序\my_poetry\
     目录           0  2019-02-26 20:03  诗词小程序\my_poetry\.apt_generated\
     文件        1647  2019-02-26 20:03  诗词小程序\my_poetry\.classpath
     文件       16673  2019-02-26 20:03  诗词小程序\my_poetry\.factorypath
     文件         268  2018-11-11 19:44  诗词小程序\my_poetry\.gitignore
     文件        1128  2018-11-11 19:44  诗词小程序\my_poetry\.project
     文件        1343  2019-03-29 17:44  诗词小程序\my_poetry\generatorConfig.xml
     文件        9113  2018-11-11 19:44  诗词小程序\my_poetry\mvnw
     文件        5810  2018-11-11 19:44  诗词小程序\my_poetry\mvnw.cmd
     文件       20105  2019-05-09 19:42  诗词小程序\my_poetry\my_poetry.iml
     文件        8814  2019-05-09 19:42  诗词小程序\my_poetry\pom.xml
     目录           0  2019-06-16 19:49  诗词小程序\my_poetry\Servers\
     文件         211  2019-03-06 22:07  诗词小程序\my_poetry\Servers\.project
     目录           0  2019-06-16 19:49  诗词小程序\my_poetry\Servers\.settings\
     文件         112  2019-03-06 22:07  诗词小程序\my_poetry\Servers\.settings\org.eclipse.wst.server.core.prefs
     目录           0  2019-06-16 19:49  诗词小程序\my_poetry\Servers\Pivotal tc Server Developer Edition v4.0-config\
     文件       12644  2019-03-06 22:07  诗词小程序\my_poetry\Servers\Pivotal tc Server Developer Edition v4.0-config\catalina.policy
     文件        8070  2019-03-06 22:07  诗词小程序\my_poetry\Servers\Pivotal tc Server Developer Edition v4.0-config\catalina.properties
     文件         637  2019-03-06 22:07  诗词小程序\my_poetry\Servers\Pivotal tc Server Developer Edition v4.0-config\context.xml
     文件          32  2019-03-06 22:07  诗词小程序\my_poetry\Servers\Pivotal tc Server Developer Edition v4.0-config\jmxremote.access
     文件         176  2019-03-06 22:07  诗词小程序\my_poetry\Servers\Pivotal tc Server Developer Edition v4.0-config\jmxremote.password
     文件        2042  2019-03-06 22:07  诗词小程序\my_poetry\Servers\Pivotal tc Server Developer Edition v4.0-config\server.xml
     文件          55  2019-03-06 22:07  诗词小程序\my_poetry\Servers\Pivotal tc Server Developer Edition v4.0-config\tomcat-users.xml
     文件      164056  2019-03-06 22:07  诗词小程序\my_poetry\Servers\Pivotal tc Server Developer Edition v4.0-config\web.xml
     目录           0  2019-06-16 19:49  诗词小程序\my_poetry\sql\
     文件       12285  2019-05-06 20:33  诗词小程序\my_poetry\sql\poetry.sql
     目录           0  2019-06-16 19:49  诗词小程序\my_poetry\src\
     目录           0  2019-06-16 19:49  诗词小程序\my_poetry\src\main\
     目录           0  2019-06-16 19:49  诗词小程序\my_poetry\src\main\java\
     目录           0  2019-06-16 19:49  诗词小程序\my_poetry\src\main\java\com\
     目录           0  2019-06-16 19:49  诗词小程序\my_poetry\src\main\java\com\baidu\
............此处省略347个文件信息

评论

共有 条评论