| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2550 人关注过本帖
标题:关于vfp能否使用WEB接口的问题
取消只看楼主 加入收藏
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
结帖率:88.52%
收藏
已结贴  问题点数:20 回复次数:6 
关于vfp能否使用WEB接口的问题
    提问之前,先感谢论坛的老师对我的帮助,祝各位虎年快乐。我的问题是这样的:第一步 在SQL数据库里面有一个表INFO,这个表有一个字段,我取名字TEXT,当需要传送信息的时候,我把需要传送的短信放在这个字段里。第二步 我在网上联系了一个可以群发短信的公司,他们给了我一个接口文件,要我把SQL字段里面的内容通过接口发送到他们的服务器里面,然后通过他们的平台再发送到用户手机里面。我看了下文件,是WEB接口,我不会用,请教一下,能帮我解决吗,如何把WEB接口程序镶嵌在我的软件里面?接口软件已经上传。
联麓网关接口文档SMS_HTTP_1.3(1).pdf (348.86 KB)

   
搜索更多相关主题的帖子: 字段 vfp 接口 传送 WEB 
2022-01-26 20:18
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
收藏
得分:0 
吹水佬版主,您好
图片附件: 游客没有浏览图片的权限,请 登录注册
运行到下面语句的时候出错:wh = CREATEOBJECT("WinHttp.WinHttpRequest") 出错如图
2022-01-27 08:45
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
收藏
得分:0 
还是没有过,吹水佬版主,您给的程序我是这样用的,第一步,增加一个程序,命名senddata, 然后粘贴您的代码如下:
    PARAMETERS cUrl, cData  &&这是我加的内容,因为不加就会出错。
    LOCAL wh
    wh = CREATEOBJECT("WinHttp.WinHttpRequest.5.1")
    wh.Open("POST", cUrl, 0)
    wh.SetRequestHeader("Accept", "application/json")
    wh.SetRequestHeader("Content-Type", "application/json;charset=utf-8")
    wh.Send(cData)
    RETURN wh.ResponseText
第二步,又增加一个程序,命名“mycon”,粘贴代码如下:
  
程序代码:
SET PATH TO F:\CESHI

cUrl ="http://address:port/sms"
TEXT TO cData TEXTMERGE NOSHOW PRETEXT 7
{
"userName": "test",
"content": "【签名】您的验证码是 123456",
"phoneList": ["17307215711", "13500000002", "13500000003"],
"timestamp": 1596254400000,
"sign": "43fcac8cf3079f86f2f8409158c51ff6"
}
ENDTEXT
*? SendData(cUrl, cData)
SendData()
RETURN

接着,运行程序mycon,出现如下结果:
图片附件: 游客没有浏览图片的权限,请 登录注册
2022-01-27 11:48
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
收藏
得分:0 
老师们不要见笑啊,WEB确实一窍不通啊,整了一个下午,有响应了,现将代码粘贴如下:
程序代码:
SET PATH TO F:\CESHI
cUrl ="http://smsapi.8001/sms"
TEXT TO cData TEXTMERGE NOSHOW PRETEXT 7
{
"userName": "枝江油库",
"content": "【签名】您的验证码是 123456",
"phoneList": ["17307215800", "13500000002", "13500000003"],
"timestamp": 1596254400000,
"sign": "43fcac8cf3079f86f2f8409158c51ff6"
}
ENDTEXT
? SendData(cUrl, cData)
RETURN

回应的内容是:“本地址是接口网关地址,仅限接口对接请求。如需账号登陆......”
我问了客服,客服说地址后面要带方法
图片附件: 游客没有浏览图片的权限,请 登录注册

这是我的用户名和密码  用户名:枝江油库  密码:6552907   sendmessageone方法实在不会,恳请老师们指导下

[此贴子已经被作者于2022-1-27 16:55编辑过]

2022-01-27 16:52
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
收藏
得分:0 
吹水佬版主,终于成功了,非常感谢,但是又遇到一个问题,就是我的文本内容,就是content不是固定的啊,能用变量代替吗?我试了一下,好像不行啊
程序代码:
mytext="【签名】您的验证码是 123456"
cUrl ="http://smsapi. 
TEXT TO cData TEXTMERGE NOSHOW PRETEXT 7
{
"userName": "枝江油库",
"password": "6552907",
"content": mytext,
"phoneList": ["17307215713", "13500000002", "13500000003"],
"timestamp": 1596254400000,
"sign": "43fcac8cf3079f86f2f8409158c51ff6"
}
ENDTEXT
? SendData(cUrl, cData)
RETURN
2022-01-27 19:10
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
收藏
得分:0 
吹水佬版主,终于成功了,非常感谢,但是又遇到一个问题,就是我的文本内容,就是content不是固定的啊,能用变量代替吗?我试了一下,好像不行啊
程序代码:
mytext="【签名】您的验证码是 123456"
cUrl ="http://smsapi.8001/sms/api/sendMessage" 
TEXT TO cData TEXTMERGE NOSHOW PRETEXT 7
{
"userName": "枝江油库",
"password": "6552907",
"content": mytext,
"phoneList": ["17307215720", "13500000002", "13500000003"],
"timestamp": 1596254400000,
"sign": "43fcac8cf3079f86f2f8409158c51ff6"
}
ENDTEXT
? SendData(cUrl, cData)
RETURN


[此贴子已经被作者于2022-1-27 19:11编辑过]

2022-01-27 19:10
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:694
专家分:20
注 册:2014-1-16
收藏
得分:0 
非常感谢,问题已经圆满解决!
2022-01-27 20:22
快速回复:关于vfp能否使用WEB接口的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.032165 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved