【无标题】

发布时间:2024年01月20日

效果图片 :---------------------------->

1、仅运行一次执行一次

2、接口来源 : 天行数据

微信公众平台:

URL :?微信公众平台

微信公众平台操作流程 :

  • 注册微信公众平台
    • 获取测试号
      • appID
      • appsecret
  • 扫描关注测试号
    • 获取用户微信号
  • 新增消息模板
    • 获取模板ID

扫码关注一下 :?

新增模板 :

模板参数需以{{开头,以.DATA}}结尾
因此 : time.DATA => ("time", 数据值) 数据值举例:"今天也不错!"
相当于 Key.value

至此 : 你已经可以测试,通过测试号发送消息

//核心代码 : 
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;

class Main{
    public static void main(String[] args) throws Exception {
        WxMpInMemoryConfigStorage wxStorage = new WxMpInMemoryConfigStorage();
        wxStorage.setAppId("测试号appID");
        wxStorage.setSecret("测试号appsecret");
        WxMpService wxMpService = new WxMpServiceImpl();
        wxMpService.setWxMpConfigStorage(wxStorage);
        /*
        模板参数需以{{开头,以.DATA}}结尾
        因此 : time.DATA => ("time", 数据值) 数据值举例:"今天也不错!"
        相当于 Key.value
        当前时间 : {{time.DATA}}
        今日文案 : {{content.DATA}} ==================》
        英:{{enTxt.DATA}}
        中:{{zhTxt.DATA}}
        * */
        List<WxMpTemplateData> data = Arrays.asList(
                new WxMpTemplateData("time", "时间"),
                new WxMpTemplateData("content", "文案"),
                new WxMpTemplateData("zhTxt", "汉语格言"),
                new WxMpTemplateData("enTxt", "英语对应格言")
        );
        //推送消息
        WxMpTemplateMessage templateMessage = WxMpTemplateMessage.builder()
                .toUser("用户微信号")
                .data(data)
                .templateId("模板ID")
                .url("想要点击跳转的网页")
                .build();
        //发起推送
        try {
            String msg = wxMpService.getTemplateMsgService().sendTemplateMsg(templateMessage);
            System.out.println("推送成功:" + msg);
        } catch (Exception e) {
            System.out.println("推送失败:" + e.getMessage());
            e.printStackTrace();
        }
    }

}

API :天行数据

  • 前往控制台申请API接口
  • 粘贴代码,进行测试
  • 获取拼接数据,对数据整合,发送到测试口

请CV

下面就进行数据的切割,拼接等等操作

举一个例子 : 朋友圈文案API,我是进行切割获取的数据

第一次 通过? "," 切割得到

//"result": { "content":"得到的越看越化, 幸运光景都只是借的。 ——林夕 《一切还好》"

第二次 通过 " { " 切割得到
//"content":"得到的越看越化, 幸运光景都只是借的。 ——林夕 《一切还好》"

第三次 通过? ":" 切割得到
//"content" "得到的越看越化, 幸运光景都只是借的。 ——林夕 《一切还好》"

public static Friend cutFriend(String json){
        //"result": { "content":"得到的越看越化, 幸运光景都只是借的。 ——林夕 《一切还好》"
        //"content":"得到的越看越化, 幸运光景都只是借的。 ——林夕 《一切还好》"
        //"content"  "得到的越看越化, 幸运光景都只是借的。 ——林夕 《一切还好》"
        String[] split = json.split(",")[2].split("\\{")[1].split(":");
        String content = split[0].split("\"")[1];
        String txt = split[1].split("\"")[1];
        return new Friend(content,txt);
    }

根据自己的需求,快去试试吧

文章来源:https://blog.csdn.net/weixin_61022759/article/details/135719561
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。