诗词小程序.zip


基于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_poetrygeneratorConfig.xml
     文件        9113  2018-11-11 19:44  诗词小程序my_poetrymvnw
     文件        5810  2018-11-11 19:44  诗词小程序my_poetrymvnw.cmd
     文件       20105  2019-05-09 19:42  诗词小程序my_poetrymy_poetry.iml
     文件        8814  2019-05-09 19:42  诗词小程序my_poetrypom.xml
     目录           0  2019-06-16 19:49  诗词小程序my_poetryServers
     文件         211  2019-03-06 22:07  诗词小程序my_poetryServers.project
     目录           0  2019-06-16 19:49  诗词小程序my_poetryServers.settings
     文件         112  2019-03-06 22:07  诗词小程序my_poetryServers.settingsorg.eclipse.wst.server.core.prefs
     目录           0  2019-06-16 19:49  诗词小程序my_poetryServersPivotal tc Server Developer Edition v4.0-config
     文件       12644  2019-03-06 22:07  诗词小程序my_poetryServersPivotal tc Server Developer Edition v4.0-configcatalina.policy
     文件        8070  2019-03-06 22:07  诗词小程序my_poetryServersPivotal tc Server Developer Edition v4.0-configcatalina.properties
     文件         637  2019-03-06 22:07  诗词小程序my_poetryServersPivotal tc Server Developer Edition v4.0-configcontext.xml
     文件          32  2019-03-06 22:07  诗词小程序my_poetryServersPivotal tc Server Developer Edition v4.0-configjmxremote.access
     文件         176  2019-03-06 22:07  诗词小程序my_poetryServersPivotal tc Server Developer Edition v4.0-configjmxremote.password
     文件        2042  2019-03-06 22:07  诗词小程序my_poetryServersPivotal tc Server Developer Edition v4.0-configserver.xml
     文件          55  2019-03-06 22:07  诗词小程序my_poetryServersPivotal tc Server Developer Edition v4.0-config omcat-users.xml
     文件      164056  2019-03-06 22:07  诗词小程序my_poetryServersPivotal tc Server Developer Edition v4.0-configweb.xml
     目录           0  2019-06-16 19:49  诗词小程序my_poetrysql
     文件       12285  2019-05-06 20:33  诗词小程序my_poetrysqlpoetry.sql
     目录           0  2019-06-16 19:49  诗词小程序my_poetrysrc
     目录           0  2019-06-16 19:49  诗词小程序my_poetrysrcmain
     目录           0  2019-06-16 19:49  诗词小程序my_poetrysrcmainjava
     目录           0  2019-06-16 19:49  诗词小程序my_poetrysrcmainjavacom
     目录           0  2019-06-16 19:49  诗词小程序my_poetrysrcmainjavacomaidu
............此处省略347个文件信息

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

发表评论

评论列表(条)