注意事项
·验证签名的时候,不建议使用工具发送请求,应该直接在程序中发送请求来验证签名。网关服务器有防止交易重放功能,如果一个请求的时间戳和服务器接收该请求时的时间戳时间超过限制(clock_skew参数),服务器会拒绝该请求,提示Time expired。所以,在验证签名的时候,应该在程序中发送POST请求去验证。
·所有的请求和响应数据编码皆为utf-8格式,URL里的所有参数名和参数值请做URL编码。如果请求的Content-Type是application/x-www-form-urlencoded,则HTTP Body体里的所有参数值也做URL编码;如果是multipart/form-data格式,每个表单字段的参数值无需编码,但每个表单字段的charset部分需要指定为utf-8。
·HTTP 1.1协议中对应GET请求只允许URI长度小于1024,数据过多的时候应当考虑将API设置为POST请求。
·如需要在沙箱环境测试,请在应用控制台的沙箱管理页面获取沙箱环境对应的App Key和App Secret,对应的session值也用沙箱帐号登录授权获得,沙箱环境授权和正式环境授权类似。
·生成签名仅对未使用SDK进行API调用时需要操作,如使用了SDK,该步骤SDK会自动完成。
这篇文档是否帮助您解决了问题?