标题:关于vfp能否使用WEB接口的问题
取消只看楼主
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
结帖率:88.5%
已结贴  问题点数: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
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
得分:0 
吹水佬版主,您好
运行到下面语句的时候出错:wh = CREATEOBJECT("WinHttp.WinHttpRequest") 出错如图
2022-01-27 08:45
fanjinyu9108
Rank: 2
等 级:论坛游民
帖 子:644
专家分: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
等 级:论坛游民
帖 子:644
专家分: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
等 级:论坛游民
帖 子:644
专家分: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
等 级:论坛游民
帖 子:644
专家分: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
等 级:论坛游民
帖 子:644
专家分:20
注 册:2014-1-16
得分:0 
非常感谢,问题已经圆满解决!
2022-01-27 20:22



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508234-1-1.html




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

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