steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 538
今天的这篇经验和大家聊一聊关于sql server 如何把数据微信发送的问题,希望能够帮助到有需要的朋友。
那么首先需要注册微信企业号。这里不在说明,请按照提示注册。实际使用发现,不认证(交300)也可以正常使用,用户上限受限制。然后在通讯录中创建技术部,加入技术人员信息(关联微信号),同时让他们关注企业号。
在应用中心创建应用,设置可见范围技术部,启用回调模式,并获取Token,和EncodingAESKey。这里由于不需要处理交互消息,所以部在说明接口页面实现,我是直接把Senparc.Weixin.QY的Sample网站挂上去用了。当然想着把其中的Token,CorpID,EncodingAESKey这些换成自己企业号的。
在设置-》权限管理->普通管理组中新建一个组。用来执行应用使用。(需要管理组的 Secret)使用VS2015新建项目,其他语言-Sqlserver-数据库项目。项目中右键,新建项,SQL CLR C# 存储过程。实现代码如下,测试代码,比较乱,见谅。
生成项目,到Debug下将dll文件复制到服务器上去。执行如下脚本,启用clr,然后配置一下权限,导入dll到程序集,然后定义对应的存储过程。
在数据库可编程性下面,程序集和存储过程中,就能看到我们新加的C#的接口了。自行测试一下就好了exec dbo.SendWxMessage2Part '2','ttttttt' 这样,partID在公众平台企业号管理里面修改那可以看到,具体自行查说明。
PS:这里说一下遇到的一些问题。微信的权限,需要确认管理组,应用两部分的通讯录的可见性,如果出现交叉,可能会存在权限问题,报82001的错误。SqlClr在编译的时候平台选择要根据数据库来选择,如果是2012需要选3.5,2016才可以选4.0,具体可以自行尝试。数据库项目属性中的sqlserver平台要与实际平台一致。vs2015自带的发布,除非是safe,不然无法发布成功,建议使用脚本自行将程序集导入数据库。里面没用其他的类库,之前试过使用Newtonsoft的类库,发现要自己导入一堆的dll,包括.net自带的dll,很麻烦,于是直接用字符串截取方法获取的access_token。这样任何三方dll都没用,只导入自己就好了。注意C#存储过程定义的时候,参数类型要用SQLString这样的专用类型,不然无法部署。这样就可以直接在触发器或者存储过程,计划任务中直接发微信消息了,省去好多事。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
steam想申明库存量,不晓得在哪里去增设,那个出口处是稍稍有点儿深,由此可见毕竟也很单纯,一起来看一看什么样操作方式。操作方式方式01登入steam后,点选街道社区旁的对个人......
2024-02-05 538
操作方式方法01【辅助widget】多种辅助工具相连接两个功能键的可同时按【Shift】加此功能键挑选出1、正方形、圆锥选框辅助工具 【M】 2、终端辅助工具 【V】 3、截叶......
2024-02-05 476
操作方式01文档格式难题qq肖像最合适用jpeg文档格式的相片,若是相片有透明化地下通道,能选用png文档格式上载。 02大小不一难题若是相片极重也可能将引致上载失利,检......
2024-02-05 402