以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [原创]微信公众号和foxtable (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=107916) |
-- 作者:1538000 -- 发布时间:2017/10/12 14:30:00 -- [原创]微信公众号和foxtable 想做一个微信公众号扫码就可以进去foxtable里面,获取在foxtable里已经拥有的表的内容,要怎么做
|
-- 作者:有点甜 -- 发布时间:2017/10/12 15:15:00 -- 你需要微信公众号和foxtable客户端交互?
方法一: http://wechat.foxtable.com:9009/WebHelp/scr/we3075.htm
方法二:http://www.foxtable.com/webhelp/scr/3056.htm
|
-- 作者:1538000 -- 发布时间:2017/10/13 16:18:00 -- 就是想做交互,现在想先实现微信扫码可以看到狐表里的内容不知道该如何实现 Dim loginid As String = Guid.NewGuid().ToString() \'生成Guid Dim d As Date = Date.Now Dim nonce As Integer = (loginid & d).GetHashCode \'生成随机值 Dim url As String = "http://127.0.0.1/scanlogon?n&token=" & urlencode(EncryptText(loginid,nonce,Vars("dkey"))) \'生成包含加密串的URL,这里必须用urlencode编码特殊字符 Dim sql As String = "select * fro m uSysWeChatLogin where 1=2" \'加载空表,因为登录都是新增记录 \'因为没有加载登录表,所以用SQLCommand取值 Dim cmd As new SQLCommand cmd.C cmd.CommandText = sql Dim dt As DataTable = cmd.ExecuteReader(True) Dim dr As DataRow = dt.AddNew \'增加登录记录 dr("LoginID") = loginid \'登录ID dr("OpenTime") = d \'打开项目生成二维码时间 dr("State") = 0 \'0为等待扫描 dr.Save sql = "select [_Identify] fro m uSysWeChatLogin where LoginID=\'" & loginid & "\'" cmd.CommandText = sql vars("id") = cmd.ExecuteScalar \'保存后获取真正的主键值作为登录OpenQQ的用户 Functions.Execute("logtext",url) \'记录日志,可以获取URL做本地测试 Dim Bar As New BarCodeBuilder Bar.Symbology = Barpro.Symbology.QRCode \'Bar.Code = WeChat.WeChatOauth2Helper.GetOAuth2Uri(Vars("DevID"),url,False,Vars("DevID")) \'生成授权的公众号URL作为二维码扫描结果 Bar.Code = 123456 Bar.QuietZoneWidth = 0 Bar.QRCodeModuleSize = 0.5 \'影响生成的图片大小 Functions.Execute("logtext",Bar.Code ) Return Bar.GetImage 现在这样是可以微信扫描二维码出现"123456"的结果,我想怎样才能出现狐表里面做的一张表的内容
|
-- 作者:有点甜 -- 发布时间:2017/10/13 16:43:00 -- 方法一:二维码变成一个地址,比如 http://baidu.com 扫描后跳转到对应的地址,这个网址显示对应的表格数据;
方法二:你把表格内容合成字符串写到二维码里面,但如果你表格数据太多,这个二维码就会很大很大。
|
-- 作者:1538000 -- 发布时间:2017/10/16 8:54:00 -- 不知道怎么将表格的内容合成字符串 |
-- 作者:有点甜 -- 发布时间:2017/10/16 9:17:00 -- 以下是引用1538000在2017/10/16 8:54:00的发言:
不知道怎么将表格的内容合成字符串
比如
第一列 第二列 第三列 1 2 3 a b c
那就合成这样的字符串,如 第一列|第二列|第三列@1|2|3@a|b|c
|表示不同的列,@表示不同的行 |
-- 作者:1538000 -- 发布时间:2017/10/16 10:48:00 -- 这样还是达不到扫描二维码登录狐表可以看到狐表里内容的效果 |
-- 作者:有点甜 -- 发布时间:2017/10/16 11:52:00 -- 以下是引用1538000在2017/10/16 10:48:00的发言:
这样还是达不到扫描二维码登录狐表可以看到狐表里内容的效果
那你就用方法一,跳转到一个网页查看。 |