通知方式:message,email,WxPusher

场景

github看到一个Wxpuhser的项目,想知道它的使用场景,如何使用,以及由此引申出来的思考

项目中运行一个任务,对于执行结果需要及时接收到信息,有哪几种备选方案?

  • 方式一:发短信。集成第三方提供的短信接口,引入jar,还要设置(短信API产品名称product,短信API产品域名domain,accessKeyId,accessKeySecret),按照第三方提供的接口文档调用即可,产生短信费用
  • 方式二:发邮件。可以直接用python脚本,或者java引入email.jar包调用
  • 方式三:微信。通过订阅的微信公众号,推送到微信上。wxpusher  免费使用

下面就讲讲我的操作过程。

1关注微信公众号:开发者服务,获取我的id

2从github上可以下载它的实现源码:https://github.com/zjiecode/wxpusher-client

本机通过idea --checkout---git

此项目是通过gradle构建的,所以通过gradle打开项目,是一个java gradle项目,通过build.gradle会自动下载相关依赖,idea会根据项目类型自动识别项目框架,在test包下有一个测试类,将其中的userid替换成自己的,直接运行main方法,则会在微信上收到一条通知信息

此项目为一个java项目,通过gradle工具来完成 编译--运行--发布。最终的产物就是一个jar包,作者已经通过gradle配置将其发布到maven中央仓库中,通过 maven repository可以找到wxpusher-client-1.0.3.jar。使用时可以通过下载jar引入到自己的项目中,如果是通过maven管理的,则可以加入其依赖即可。这里要注意的是:最终生成的jar,其本身在编译运行时,还依赖于其他的jar,而这些jar是不包含在最终生成的jar里面的,所以,还需要在开发的对接文档提供相关依赖的jar,才可以使用。这让我想起了之前想要使用腾讯云的cos_api_xx.jar一样,还需要单独引入其依赖的jar。其实这种引入jar到自己的项目中的方式就是sdk调用,这个sdk就是许多方法的封装集合。除此之外,wxpusher还提供了另外一种http方式,前面提到的sdk目前只有java版本的,每一个sdk都是针对某种开发语言而写的,所以如果不是java项目,就只能使用这个http url调用了,直接调用如:

http://wxmsg.dingliqc.com/send?title=xxx&msg=xxx&userIds=xxx 

总结一下,这里的sdk集成调用方式:

  1开发文档,可能还需要一些配置信息,付费的还需要申请访问,标识数据信息

  2在项目中以jar形式引入,调用其方法

 http方式:直接调用即可

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值