Foxtable(狐表)用户栏目专家坐堂 → XXXXX发送短信


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

主题:XXXXX发送短信

帅哥哟,离线,有人找我吗?
zhangjian222200
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1528 积分:10778 威望:0 精华:0 注册:2016/9/12 11:18:00
XXXXX发送短信  发帖心情 Post By:2017/4/30 22:29:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片201704302219120000000.png
图片点击可在新窗口打开查看
用上图方法发送短信
或者用2017移动版接口发送短信

下面是我要使用的短信平台的使用引导,里面提到的java、php、python、c#,我都不会,我想问,选用哪种语言,更适合foxtable平台?

图片点击可在新窗口打开查看此主题相关图片如下:qq图片2017043022163611111.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170430221636222222.png
图片点击可在新窗口打开查看

因为最多3个附件,更多附件见2、3楼
[此贴子已经被作者于2018/1/21 17:54:12编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1528 积分:10778 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/4/30 22:30:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片201704301019033333.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20170430221446444444.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片201704302215215555.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1528 积分:10778 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/4/30 22:30:00 [显示全部帖子]


图片点击可在新窗口打开查看此主题相关图片如下:qq图片201704302215596666.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq图片201704302216367777.png
图片点击可在新窗口打开查看


 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1528 积分:10778 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/5/6 12:49:00 [显示全部帖子]

回楼上,
好像明白了,httprequest是服务端,httpclient是客户端,在httpclient里面发送第三方短信接口的内容,是这样吧?

如果在手机上的httprequest程序里,如何触发httpclient客户端?
[此贴子已经被作者于2017/5/6 13:21:40编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1528 积分:10778 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/5/6 14:47:00 [显示全部帖子]

以下是4楼提到的文档内容,问题在下面红色处


1、服务端项目的HttpRequest事件代码:

Select Case e.Path
    Case "AddNew.htm"
        Dim nms() As String = 
{"
产品","客户手机","数量","单价","日期"}
        For  Each nm As String In nms 
            If e.PostValues.ContainsKey(nm) = False Then 
                e.AppendCookie("error",
"
请输入" & nm) 
                Return
            End If
        Next
        Dim dr As DataRow = DataTables(
"
订单").AddNew()
        For  Each nm As String In nms
            
dr(nm) = e.PostValues(nm)
        Next
        dr.Save()
        e.WriteString(dr("_Identify")) '返回主键列的值给客户端
        dr.Remove() 
'移除此行

End
 Select

2、客户端项目可以通过以下代码增加订单,并获得新增订单的主键:

Dim hc As New HttpClient("http://127.0.0.1/AddNew.htm")
hc
.FormData.Add("产品","PD01")
hc
.FormData.Add("客户手机","CS01")
hc.FormData.Add("数量","100")
hc
.FormData.Add("单价","98")
hc
.FormData.Add("日期",Date.Today)
Dim
 ret As String = hc.getData()  ’客户端模拟表单的信息提交到服务端,假设在服务端验证手机符合要求,hc.getData()接收返回到服务端返回的手机号,然后将下面if语句,改为如果ret不为空,在if语句内,调用第3方接口发短信,是这样的思路?
If
 hc.rCookies.ContainsKey("error"Then
    MessageBox.Show(hc.rCookies("error"), 
"
提示", MessageBoxButtons.OK ,MessageBoxIcon.Warning)
Else

    MessageBox.Show("增加行成功,新增行的主键为:" & ret)

End
 If

[此贴子已经被作者于2017/5/6 14:48:55编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1528 积分:10778 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/5/6 16:51:00 [显示全部帖子]

这是接口内容:
https://sms.yunpian.com/v2/sms/single_send.json
apikey
mobile
text
extend
uid
callback_url

这是接口信息截图(不全),1楼全

图片点击可在新窗口打开查看此主题相关图片如下:qq图片2017043022163611111.png
图片点击可在新窗口打开查看

这是注册页面生成
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:注册页面生成.txt


这是注册页面验证页面,需要在第64行,验证手机收到的短信,应该怎么办?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:注册页面验证页面.txt

[此贴子已经被作者于2017/5/6 16:51:31编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1528 积分:10778 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/5/6 17:37:00 [显示全部帖子]

1.调用sendAjaxText?
2.后台发送短信页面,我感觉应该不是注册验证页面,需要另外写一个页面?

按照先易后难,难点留到最后的方法,我感觉发短信这里,对我来说是难点,还请具体指教,谢谢!
[此贴子已经被作者于2017/5/6 17:41:00编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1528 积分:10778 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/5/8 11:15:00 [显示全部帖子]

按理解楼上的意思,我感觉我写的是驴唇不对马嘴啊

这是注册页面(全部代码在9楼):register.htm
        With .AddInputCell("ic2")
            .AddLabel("lyz","验证",0)
            .AddInput("iyz","text",1).PlaceHolder= "请输入验证码"
            .AddVcodeButton("vyz","获取验证码",2).Attribute="onclick='fasongduanxin()'"  
        End With
        wb.AppendHTML("<script src='./lib/ajaxform_getstring.js'></script>"'引入脚本文件
        e.WriteString(wb.Build'生成网页

ajaxform_getstring.js
function fasongduanxin(){
    var result = sendAjaxText("getUser","","",false); ’发送数据到服务器
}

在foxtable重开一个项目:langwoclient,准备发送短信(这个写在项目哪个事件?)
Dim hc As New HttpClient("https://sms.yunpian.com/v2/sms/single_send.json")
hc.Headers.Add("apikey","mobile""text""extend""uid""callback_url")
Dim jo As JObject = Jobject.Parse(hc.GetData)
Output
.Show(jo.ToString)

[此贴子已经被作者于2017/5/8 11:15:42编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1528 积分:10778 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/5/8 15:58:00 [显示全部帖子]

这是注册页面部分代码:
        With .AddInputCell("ic1")  '通过InputCell增加输入框(1表示突出显示,2表示红色警示图标)
            .AddLabel("lsj","手机",0)  '增加标签(0显示在左边)
            .AddInput("isj","text",1).PlaceHolder= "请输入手机号"  '增加输入框(0靠左显示,1居中显示,2靠右显示)
        End With
        ******
        With .AddInputCell("ic2")
            .AddLabel("lyz","验证",0)
            .AddInput("iyz","text",1).PlaceHolder= "请输入验证码"
            .AddVcodeButton("vyz","获取验证码",2).Attri-bute="on-click='validit_register_fasongduanxin()'"
        End With
    *******
    wb.AppendHTML("<script src='./lib/ajaxform_register_fasongduanxin.js'></script>") '引入脚本文件
    wb.AppendHTML("<script src='./lib/ajaxform_register.js'></script>") '引入脚本文件
    e.WriteString(wb.Build)

这是js代码:
function validit_register_fasongduanxin(){
alert("OK"); ’这里执行了
var result = sendAjaxText("isj","fasongduanxin.htm","",false);
}

这是fasongduanxin.htm代码:
Dim e As RequestEventArgs = args(0)                             '注册第1页,注册
e.Resp
Dim wb As New weui
Select Case e.path
    Case "fasongduanxin.htm"
        Dim shoujihao As String = e.PlainText '赋值手机号
        wb.AppendHTML("<script>alert('ok2!')</script>")  ’这2行没有执行
        wb.insertHTML("<script>alert('" & shoujihao & "')</script>")
        Dim hc As New HttpClient("https://sms.yunpian.com/v2/sms/single_send.json")
        hc.FormData.Add("apikey","24e3a47f44f34bfb6a296471470808c1") '平台用户标识
        hc.FormData.Add("mobile","'" & shoujihao & "'") '被发送的手机号
        hc.FormData.Add("text","1540736") '短信模板
        'hc.FormData.Add("callback_url","http://www.zm2hd.com/fasongduanxin.htm") '运营商返回发送报告(http://yourreceiveurl_address)
        hc.getData()
        wb.AppendHTML("<script>alert('发送完毕!如果60秒后没有收到短信请重新发送!')</script>") ’这没有执行
        e.WriteString(wb.Build)
End Select
[此贴子已经被作者于2017/5/8 22:11:29编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
zhangjian222200
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1528 积分:10778 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/5/8 18:32:00 [显示全部帖子]


Dim e As RequestEventArgs = args(0)                             '注册第1页,注册
e.Resp
Dim wb As New weui
Select Case e.path
    Case "fasongduanxin.htm"
        Dim shoujihao As String = e.PlainText '赋值手机号
        Dim hc As New HttpClient("https://sms.yunpian.com/v2/sms/single_send.json")
        hc.FormData.Add("apikey","24e3a47f44f34bfb6a296471470808c1") '平台用户标识
        hc.FormData.Add("mobile","'" & shoujihao & "'") '被发送的手机号
        hc.FormData.Add("text","1540736") '短信模板
        hc.FormData.Add("callback_url","http://www.zm2hd.com/fasongduanxin.htm") '运营商返回发送报告,这个网页可以手动设置,写成这样不知道,是否可以?
        '发送短信这里,下面实在不知道怎么写了,憋在这好久,还请指教
        Dim ret As String = hc.getData()
        If hc.rCookies.ContainsKey("error") Then
            MessageBox.Show(hc.rCookies("error"), "提示", MessageBoxButtons.OK ,MessageBoxIcon.Warning)
        Else
            MessageBox.Show("增加行成功,新增行的主键为:" & ret)
        End If
        wb.AppendHTML("<script>alert('发送完毕!')</script>")
        e.WriteString(wb.Build)
End Select
[此贴子已经被作者于2017/5/8 19:48:03编辑过]

 回到顶部
总数 26 1 2 3 下一页