Netsuite Oauth1.0 C# 项目对接 踩坑记录

发布时间 2023-10-23 12:23:25作者: 塔斯丁狗

参考Github项目地址:https://github.com/ancpetras/asp.net-netsuite-oauth-1.0-starter

注意点:

1、Realm这个参数在Authorization请求头中,但是它不需要参与签名,不要将Realm丢进去一起签名了。
2、参与签名的还包括URL传参中的参数,比如:?script=152&deploy=1中的script与deploy。
3、签名中的URL为不含参数的URL,比如https://000000-sb1.restlets.api.netsuite.com/app/site/hosting/restlet.nl,请勿将URL传参的参数也包含进去。
4、Realm参数是000000_SB1这种格式,其中是下划线“_”,但是在组成的最终请求URL中是这样的 https://000000-sb1.restlets.api.netsuite.com ,请注意 【000000_SB1】 与 【000000-sb1】的区别,大小写以及“_”与“-”的差异。