type
status
date
slug
summary
tags
category
icon
password
AI custom autofill
能力一般,技术有限,不喜勿喷!!!
Flutter对接Netsuite RESTlet 接口,卡了一天终于解决了
同样的数据在ApiFox上就可以执行成功,而我一直是 Error Code:403,在网上找了很多文章最终都是 oauth_signature 签名与ApiFox不一致,但这种问题一般只有两种情况:
- 签名基串参数或排序不对
- 加密错误 排错后发现是参数不对导致签名不一致,POST请求方式,BaseUrl中queryParameters也需要加入签名参数中
📝 实现OAuth1签名生成
Step 1: 收集参数
用于请求头Authorization参数
合并OAuth参数和queryParameters参数,此数据只用于生成签名,我就是在这里栽了跟头,在网上找了很多文章都没有明确的说明请求url中的查询参数需要加入签名,在这里需要复制一个新的Map数据。
Step 2: 创建签名基字符串
Step 3: 创建签名密钥
Step 4: 生成HMAC-SHA256签名
Step 5: 创建Authorization头值
完整代码
有关使用上的问题,欢迎您在底部评论区留言,一起交流~
- 作者:AQASLAC
- 链接:https://notion-next-five-theta-93.vercel.app/article/1c3b37dc-351a-806e-aebc-fad32cb93007
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。