Foxtable(狐表)用户栏目专家坐堂 → [求助]我怎样把我请求的参数打印出来?


  共有2384人关注过本帖树形打印复制链接

主题:[求助]我怎样把我请求的参数打印出来?

帅哥哟,离线,有人找我吗?
zto001
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
[求助]我怎样把我请求的参数打印出来?  发帖心情 Post By: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)

这代码回传的老是说参数错误,能不能把我的参数打印出来,我看下是什么原因

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/18 9:19:00 [只看该作者]

output.Show(开发者ID)
output.Show(时间戳)

估计不是参数内容有问题,而是不按照文档的格式要求传递参数

 回到顶部
帅哥哟,离线,有人找我吗?
zto001
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/10/18 11:42:00 [只看该作者]

不是这个,我想知道我打包上传的是什么
比如这样的

https://gw-api.pinduoduo.com/api/router?type=pdd.order.number.list.increment.get&data_type=JSON&timestamp=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

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/18 12:12:00 [只看该作者]

FormData.Add添加了什么,就有什么

hc订单.FormData.Add("refund_status", "1")就是这种结果

{"refund_status":"1"}

 回到顶部
帅哥哟,离线,有人找我吗?
zto001
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/10/18 13:39:00 [只看该作者]

我的API请求参数要是这样的这么写代码对吗?
https://gw-api.pinduoduo.com/api/router?type=pdd.order.number.list.increment.get&data_type=JSON&timestamp=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
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By: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
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By: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。


 回到顶部
帅哥,在线噢!
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/10/18 14:12:00 [只看该作者]

所有参数值也做urlencode编码

hc订单 .FormData.Add("client_id",
UrlEncode(开发者ID))

 回到顶部
帅哥哟,离线,有人找我吗?
zto001
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:六尾狐 帖子:1465 积分:10397 威望:0 精华:0 注册:2018/10/16 11:42:00
  发帖心情 Post By:2019/10/18 14:55:00 [只看该作者]

为什么我写出来的代码时有误的呢?同样的请求数据在测试里面以及java里面都是正常出结果的?
能否帮忙看看哪里写错了



以下内容是专门发给有点蓝浏览



 回到顶部
帅哥,在线噢!
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106067 积分:539428 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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)

 回到顶部
总数 25 1 2 3 下一页