以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  求助:多个遍历得到的值,怎么一一对应写入表呢?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=91533)

--  作者:李孝春
--  发布时间:2016/10/12 20:09:00
--  求助:多个遍历得到的值,怎么一一对应写入表呢?


Dim postdata As String ="{""type"":""news"",""offset"":""0"",""count"":""10""}"
Dim url = String.Format("https://api.weixin.qq.com/cgi-bin/material/batchget_material?access_token=QabsAuaz9o85YgwM147Gt1_ZnHDTY09wkD0a8pyuC9-okZeXfmUfLd3S6HuW4-CTqh-8rml1-MtLUgFASDMZtPzbmrmWGxyUuj6ff12qcRN7jFe6X8avrPs0y_t5AImeHIYfAFAWXN")
Using ms As New System.IO.MemoryStream()
Dim bytes = ConvertHelper.EncodingToBytes(postdata, System.Text.Encoding.UTF8)
ms.Write(bytes, 0, bytes.Length)
ms.Seek(0, System.IO.SeekOrigin.Begin)
Dim json As String = Functions.Execute("HttpPost",url, ms)
Dim ScriptControl As Object, data  As Object, JscriptCode As String
JscriptCode = "function toObject(json) {eval(""var o=""+json);return o;}"
ScriptControl = CreateObject("MSScriptControl.ScriptControl")
With ScriptControl
    .Language = "Javascript"
    .Timeout = -1
    .AddCode(JscriptCode)
    data = .Run("toObject", json)
End With
For Each obj As object In data.item
    Output.Show(obj.media_id)
    Output.Show(obj.update_time)  
    For Each item As object In obj.content.news_item
        Output.Show(item.title)
    Next
    For Each item As object In obj.content.news_item
        Output.Show(item.url)
    Next
    For Each item As object In obj.content.news_item
        Output.Show(item.author)
    Next
Next
End Using

运行上面的代码  得到下面的值:
(黑色部分加粗是标注说明的,json生成的时候并无)

【media_idgwmL5Qi-95lfkB7dnSYm66KXipsv1QpQgoy7exD5HFY
【update_time】1476065493
【title】
【1】新买的手机号发现绑定支付宝!竟能从对方账户转钱,速看??
【2】国庆节大事纪:19城市调控楼市、金价大暴跌
【3】2016南方电网云南国际有限责任公司招聘公告
【4】以后这三种人,不要去打扰他
【5】我不优秀,但我善良不虚伪
【url】
【1】http://mp.weixin.qq.com/s?__biz=MzAxMzAzNjg0Mw==&mid=503499675&idx=1&sn=ce1c640d5c575b834119199f23fd6f54&chksm=005ed7df37295ec96eb7cc15cc7725cc90214bca813e0ac6f11a67b2151b70d69517be19d6fc#rd
【2】http://mp.weixin.qq.com/s?__biz=MzAxMzAzNjg0Mw==&mid=503499675&idx=2&sn=8c9b36dc892f017023a5eca7ba2cacfd&chksm=005ed7df37295ec99cddd95b02b2f75bb305dce1b8a4fcc770e6ce5c018832bf2c1566a9c8c0#rd
【3】http://mp.weixin.qq.com/s?__biz=MzAxMzAzNjg0Mw==&mid=503499675&idx=3&sn=b2cbb0da8becf16ee0bf450173d2bab2&chksm=005ed7df37295ec956ba13865cf683321d0b8de92877b5082ea3d85f8b934d948e8dc292b472#rd
【4】http://mp.weixin.qq.com/s?__biz=MzAxMzAzNjg0Mw==&mid=503499675&idx=4&sn=a00623b8848284412a2d283c670f12ba&chksm=005ed7df37295ec998aca34867c4637799b12e314dc8550941687bdf5a8d70ccfe23f2465a53#rd
【5】http://mp.weixin.qq.com/s?__biz=MzAxMzAzNjg0Mw==&mid=503499675&idx=5&sn=3fd4f724d1ff668f226bfe1c0ff51c10&chksm=005ed7df37295ec997fdf0724af44d752d1eeb73177cd8ee6247fc1092365b2659026dee6ec0#rd


【media_idgwmL5Qi-95lfkB7dnSYm68rJVtcRTKnjQAQGM24ebSk
【update_time】1475199000
【title】
【1】继微信后支付宝也将提现收费:每人2万基础免费额度,余额宝转出依然免费
【2】有人算过一笔账,得出一惊人结论:中国人根本就不用买房!
【3】一生都学不完的计谋,没心眼的看看吧!
【4】国庆放假通知
【url】
【1】http://mp.weixin.qq.com/s?__biz=MzAxMzAzNjg0Mw==&mid=503499675&idx=1&sn=ce1c640d5c575b834119199f23fd6f54&chksm=005ed7df37295ec96eb7cc15cc7725cc90214bca813e0ac6f11a67b2151b70d69517be19d6fc#rd
【2】http://mp.weixin.qq.com/s?__biz=MzAxMzAzNjg0Mw==&mid=503499675&idx=2&sn=8c9b36dc892f017023a5eca7ba2cacfd&chksm=005ed7df37295ec99cddd95b02b2f75bb305dce1b8a4fcc770e6ce5c018832bf2c1566a9c8c0#rd
【3】http://mp.weixin.qq.com/s?__biz=MzAxMzAzNjg0Mw==&mid=503499675&idx=3&sn=b2cbb0da8becf16ee0bf450173d2bab2&chksm=005ed7df37295ec956ba13865cf683321d0b8de92877b5082ea3d85f8b934d948e8dc292b472#rd
【4】http://mp.weixin.qq.com/s?__biz=MzAxMzAzNjg0Mw==&mid=503499675&idx=4&sn=a00623b8848284412a2d283c670f12ba&chksm=005ed7df37295ec998aca34867c4637799b12e314dc8550941687bdf5a8d70ccfe23f2465a53#rd


…………………………下面还有很多  省略





假设现在已经创建了一张“数据存放表”media_id【update_time】【title】【url】四个字段
怎么将【media_id【update_time】【title】【url】对应的【1】【2】【3】【4】【5】分别一一对应起来呢?
media_id【update_time】【1】【1】
media_id【update_time】【2】【2】
media_id【update_time】【3】【3】
media_id【update_time】【4】【4】
media_id【update_time】【5】【5】

[此贴子已经被作者于2016/10/12 20:10:00编辑过]

--  作者:有点蓝
--  发布时间:2016/10/12 20:14:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=91481
--  作者:李孝春
--  发布时间:2016/10/12 20:23:00
--  回复:(有点蓝)http://www.foxtable.com/bbs/dispbb...
【update_time】1476065493

这个居然是这个格式 而不是正常日期格式 2016-10-10  呵呵  看来还得想办法转换  
有点蓝老师有没有思路呢?
[此贴子已经被作者于2016/10/12 20:24:33编辑过]

--  作者:有点蓝
--  发布时间:2016/10/12 20:43:00
--  
Dim BaseDatetime As New DateTime(1970, 1, 1)
Output.Show(BaseDatetime.AddSeconds(1476065493).AddHours(8))

--  作者:李孝春
--  发布时间:2016/10/12 20:54:00
--  回复:(有点蓝)Dim BaseDatetime As New DateTime(1...
谢谢有点蓝 老师 原来这个要进行转换计算下
Dim BaseDatetime As New DateTime(1970, 1, 1)
Output.Show(BaseDatetime.AddSeconds(1476065493).AddHours(8))


DateTime(1970, 1, 1)为什么一定是1970,1,1这个日期呢?
AddHours(8)  为什么一定是要加八个小时呢?
这些是不是在微信公众号API中有说明呢?我没有找到方法!


对于阅读数count 点赞数 有没有获取的办法呢?貌似很多我需要的数据 直接反馈过来的JSON值都给转化过了,直接看不出来!

--  作者:有点蓝
--  发布时间:2016/10/12 21:30:00
--  
接口文档说有的就有
--  作者:李孝春
--  发布时间:2016/10/12 21:41:00
--  回复:(有点蓝)接口文档说有的就有
https://mp.weixin.qq.com/wiki/12/2108cd7aafff7f388f41f37efa710204.html 我是在这个地址看的API

不知道有点蓝老师是从那里看见的呢?可以将你的那说明文档发一份给我不呢?谢谢先!

--  作者:有点蓝
--  发布时间:2016/10/12 21:50:00
--  
和你的一样,微信接口文档就只有微信官方有。有些处理方法是从网上搜来的,借鉴了别人的成果。之前给你发的hyphen的帖子就有一个开源的接口库,可以下载源代码自己看看,不过是c#的
--  作者:李孝春
--  发布时间:2016/10/12 23:34:00
--  回复:(有点蓝)和你的一样,微信接口文档就只有微信...
好的 谢谢先