以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]我怎样把我请求的参数打印出来? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=142083) |
-- 作者:zto001 -- 发布时间:2019/10/18 8:42:00 -- [求助]我怎样把我请求的参数打印出来? Dim hc订单 As new HttpClient("https://gw-api.pinduoduo.com/api/router") hc订单 .C \' hc订单.FormData.Add("refund_status", "1") hc订单 .FormData.Add("Type",接口名称) hc订单 .FormData.Add("sign",sign) hc订单 .FormData.Add("client_id",开发者ID) hc订单 .FormData.Add("page","1") hc订单 .FormData.Add("page_size","100") hc订单 .FormData.Add("data_type","JSON") hc订单 .FormData.Add("timestamp" , 时间戳 ) hc订单 .FormData.Add("order_status","5") hc订单 .FormData.Add("access_token",access_token ) hc订单.FormData.Add("is_lucky_flag","0") hc订单.FormData.Add("start_updated_at","1571187628") hc订单.FormData.Add("end_updated_at","1571189427") output.Show(hc订单.GetData) 这代码回传的老是说参数错误,能不能把我的参数打印出来,我看下是什么原因
|
-- 作者:有点蓝 -- 发布时间:2019/10/18 9:19:00 -- output.Show(开发者ID) output.Show(时间戳) 估计不是参数内容有问题,而是不按照文档的格式要求传递参数
|
-- 作者:zto001 -- 发布时间:2019/10/18 11:42:00 -- 不是这个,我想知道我打包上传的是什么 比如这样的 https://gw-api.pinduoduo.com/api/router?type=pdd.order.number.list.increment.get&data_type=JSON×tamp=1571370063&client_id=7dd1dd0e66887336f5689afbabf&access_token=c394edb414291ee432106012bba677cd1&is_lucky_flag=0&order_status=5&start_updated_at=1571187628&end_updated_at=1571189427&page_size=100&page=1&refund_status=1&trade_type=pdd.order.number.list.increment.get&sign=67A8DECFBF24F2582FE02AA2C21C
|
-- 作者:有点蓝 -- 发布时间:2019/10/18 12:12:00 -- FormData.Add添加了什么,就有什么 hc订单.FormData.Add("refund_status", "1")就是这种结果 {"refund_status":"1"}
|
-- 作者:zto001 -- 发布时间:2019/10/18 13:39:00 -- 我的API请求参数要是这样的这么写代码对吗? https://gw-api.pinduoduo.com/api/router?type=pdd.order.number.list.increment.get&data_type=JSON×tamp=1571370063&client_id=7dd1dd0e66887336f5689afbabf&access_token=c394edb414291ee432106012bba677cd1&is_lucky_flag=0&order_status=5&start_updated_at=1571187628&end_updated_at=1571189427&page_size=100&page=1&refund_status=1&trade_type=pdd.order.number.list.increment.get&sign=67A8DECFBF24F2582FE02AA2C21C |
-- 作者:zto001 -- 发布时间:2019/10/18 13:39:00 -- Dim hc订单 As new HttpClient("https://gw-api.pinduoduo.com/api/router") hc订单 .ContentType = "application/x-www-form-urlencoded;charset=utf-8" \' hc订单 .FormData.Add("client_id",开发者ID) hc订单 .FormData.Add("timestamp" , 时间戳 ) hc订单 .FormData.Add("type",接口名称) hc订单 .FormData.Add("access_token",access_token ) hc订单 .FormData.Add("data_type","JSON") hc订单 .FormData.Add("version","V1") hc订单 .FormData.Add("client_secret","4571a199849bde9eede72f26c1f8bd2030e9db2c") hc订单 .FormData.Add("sign",sign) hc订单 .FormData.Add("order_status","5") hc订单.FormData.Add("is_lucky_flag","0") hc订单.FormData.Add("start_updated_at","1571187628") hc订单.FormData.Add("end_updated_at","1571189427") hc订单 .FormData.Add("page_size","100") hc订单 .FormData.Add("page","1") hc订单.FormData.Add("refund_status", "1") hc订单.FormData.Add("trade_type","0") output.Show(hc订单.GetData) |
-- 作者:zto001 -- 发布时间:2019/10/18 13:40:00 -- ④ 拼装API请求 { { host } }/api/router?type=pdd.order.number.list.get&sign=E4DE3ED21002510DED352819E7AE6775&client_id=1&page=1&page_size=10&data_type=XML& timestamp=1480411125&order_status=1&access_token=asd78172s8ds9a921j9qqwda12312w1w21211 注意事项: 1) 所有的请求和响应数据编码皆为utf-8格式,url里的所有参数值请做urlencode编码。如果请求的Content-Type是 application/x-www-form-urlencoded,所有参数值也做urlencode编码;如果是multipart/form-data格式,每个表单字段的参数值无需编码,但每个表单字段的charset部分需要指定为utf-8 2) 如果指定接口返回数据格式为JSON,请指明header头Content-Type: application/json。 |
-- 作者:有点蓝 -- 发布时间:2019/10/18 14:12:00 -- 所有参数值也做urlencode编码 |
-- 作者:zto001 -- 发布时间:2019/10/18 14:55:00 -- 为什么我写出来的代码时有误的呢?同样的请求数据在测试里面以及java里面都是正常出结果的? 能否帮忙看看哪里写错了 以下内容是专门发给有点蓝浏览 |
-- 作者:有点蓝 -- 发布时间:2019/10/18 15:33:00 -- 接口要求的是是整数,全部改为数值试试,如 hc订单.FormData.Add("is_lucky_flag","0") 改为 hc订单.FormData.Add("is_lucky_flag",0) hc订单.FormData.Add("start_updated_at","1571187628") 改为 hc订单.FormData.Add("start_updated_at",1571187628)
|