以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [原创]微信公众号和foxtable  (http://www.foxtable.com/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的发言:
这样还是达不到扫描二维码登录狐表可以看到狐表里内容的效果

 

那你就用方法一,跳转到一个网页查看。