Foxtable(狐表)用户栏目专家坐堂 → 腾讯云短信


  共有4351人关注过本帖树形打印复制链接

主题:腾讯云短信

帅哥,在线噢!
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112373 积分:572127 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/7 9:29:00 [显示全部帖子]

把dll复制到foxtable安装目录,然后添加引用

全局代码,注意补齐命名空间(比如红色部分),我只举例添加了2个,至于是不是这个命名空间,我也不清楚,您咨询一下客服或者看看源码,剩下的自己补齐

public Sub Main1()
            Try
                Dim cred As TencentCloud.Common.Credential = New TencentCloud.Common.Credential With {
                    .SecretId = "xxx",
                    .SecretKey = "xxx"
                }
                Dim clientProfile As TencentCloud.Common.Profile.ClientProfile = New TencentCloud.Common.Profile.ClientProfile()
                clientProfile.SignMethod = ClientProfile.SIGN_TC3SHA256
                Dim httpProfile As HttpProfile = New HttpProfile()
                httpProfile.ReqMethod = "GET"
                httpProfile.Timeout = 10
                httpProfile.Endpoint = "sms.tencentcloudapi.com"
                httpProfile.WebProxy = Environment.GetEnvironmentVariable("HTTPS_PROXY")
                clientProfile.HttpProfile = httpProfile
                Dim client As SmsClient = New SmsClient(cred, "ap-guangzhou", clientProfile)
                Dim req As SendSmsRequest = New SendSmsRequest()
                req.SmsSdkAppid = "1400787878"
                req.Sign = "xxx"
                req.ExtendCode = "x"
                req.SenderId = ""
                req.SessionContext = ""
                req.PhoneNumberSet = New String() {"+8613711112222"}
                req.TemplateID = "449739"
                req.TemplateParamSet = New String() {"666"}
                Dim resp As SendSmsResponse = client.SendSmsSync(req)
                msgbox(AbstractModel.ToJsonString(resp))
            Catch e As Exception
                msgbox(e.ToString())
            End Try
        End Sub

调用的时候直接调用Main1()函数即可

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112373 积分:572127 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/7 9:55:00 [显示全部帖子]

可能命名空间的问题,自己尝试是哪一个,或者看官方文档、源码

Imports TencentCloud.Common
Imports TencentCloud.Common.Profile
Imports TencentCloud.Sms.V20190711
Imports TencentCloud.Sms.V20190711.Models


换一个用法

Dim cred As TencentCloud.Common.Credential = New TencentCloud.Common.Credential
cred .SecretId = "xxx"
cred .SecretKey = "xxx"

 回到顶部
帅哥,在线噢!
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112373 积分:572127 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/7 10:48:00 [显示全部帖子]

dll没有添加到foxtable安装目录,或者没有添加引用。

把系统.net framework更新到最新4.8版。

另外注意引用net framework版本的dll,不是net core的版本dll
[此贴子已经被作者于2021/5/7 10:48:46编辑过]

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112373 积分:572127 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/19 10:16:00 [显示全部帖子]

把System.Text.Encodings.Web.dll也复制到安装目录

参考这里:http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=149415&authorid=0&page=0&star=3,21楼23楼添加一下配置

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112373 积分:572127 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/19 12:16:00 [显示全部帖子]

仔细看8楼的链接,不是乱加的,原来的配置不能删除,要加到<runtime><assemblyBinding节点里面

 回到顶部
帅哥,在线噢!
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112373 积分:572127 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/19 13:40:00 [显示全部帖子]

可能下载的dll版本太高,下载for .net 4.5的版本试试。

或者电脑系统安装最新的.net 4.8试试

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:112373 积分:572127 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/5/19 14:12:00 [显示全部帖子]

现在才注意到您使用的是2019-4-12版本的foxtable,这个不支持的,只能使用.net 3.5以内的dll。

更新到最新版foxtable吧

 回到顶部