以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  旺店通接口应该怎么写代码?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=193063)

--  作者:zto001
--  发布时间:2024/8/13 21:58:00
--  旺店通接口应该怎么写代码?
https://www.yuque.com/huice-wiki/bhxv6e/bwkyog
问下这种api接口要怎么写代码?


--  作者:有点蓝
--  发布时间:2024/8/13 22:40:00
--  
和之前用过的web接口用法差不多的:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=159780&skin=0,类似5楼的用法
--  作者:zto001
--  发布时间:2024/8/14 16:00:00
--  
Dim htc As new HttpClient("http://123.56.134.23/open_api/service.php")
 Dim appKey = "接口公钥(由旺店通提供)"
Dim appSec = "接口私钥(由旺店通提供)"
dim 提交的json字符串 = "..业务请求参数..."
htc.Headers.Add("x-appKey", appKey)
dim digest = GetSign(jsonStr, appKey, appSec)
htc.Headers.Add("x-datadigest", digest)
htc.Content = 提交的json字符串
htc.C
dim res = htc.GetData()
msgbox(res)

是这样是吧。公共参数怎么添加进去?类似于这段代码一样一个一个加进去?
htc.Headers.Add("x-appKey", appKey)
dim digest = GetSign(jsonStr, appKey, appSec)
htc.Headers.Add("x-datadigest", digest)
dim sid= GetSign(jsonStr, digest, appSec)
htc.Headers.Add("x-sid", sid).......

--  作者:有点蓝
--  发布时间:2024/8/14 16:03:00
--  
看别人帮助咯:https://www.yuque.com/huice-wiki/bhxv6e/fm6qfd
--  作者:zto001
--  发布时间:2024/8/15 19:26:00
--  
字典序从小到大排序是怎么排序的?

dim 入参字段 = 接口私钥(由旺店通提供)appkey 接口公钥(由旺店通提供) format json method 接口名称 sid 卖家账号(由旺店通提供) sign_methodmd5  timestamp 2024-8-15 19:19:51 后面排序不确定compress_response_body1 {"业务请求参数}接口私钥(由旺店通提供)

dim MD5加密 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(
入参字段, "MD5").ToUpper()
msgbox(MD5加密)
这样操作是吗?


Dim htc As new HttpClient("http://123.56.134.23/open_api/service.php")

然后怎么把  MD5加密  放进去?
msgbox(res)

--  作者:zto001
--  发布时间:2024/8/15 19:29:00
--  
我说咋为啥有些接口要文件有些接口非常简单。原来是这代码处理问题啊,直接拼接就可以了是吧
--  作者:有点蓝
--  发布时间:2024/8/15 20:31:00
--  
公共参数直接拼到url就行
Dim htc As new HttpClient("http://123.56.134.23/open_api/service.php?sid=" & sid & "&appkey=" & appkey & "& ...............")