我在NetSuite - SuiteSignOn中为OAO定义了针对SSO的IFRAME应用程序。 OAuth流程成功完成。我得到了oauth令牌。 当在NetSuite中调用第一个方法(例如获取机会)并且在authorizaiton标题中使用bearer时,我得到了非常奇怪的错误:
USER_ERROR 您有一个我们不支持的Web浏览器版本。
要使用该系统,您首先需要http://www.microsoft.com/windows/ie/default.htm>升级您的网络浏览器software.partners-java10002.bos.netledger.com
(https://system.netsuite.com/core/media/media.nl?id=7375407&c=NLCORP&h=a66f026635e85ddaf43a&_xt=.pdf)
我为授权标题提供的值:
OAuth oauth_token =" token",oauth_consumer_key =" key",oauth_signature_method =" PLAINTEXT",oauth_signature =" secret",oauth_timestamp = " 1406638355",oauth_nonce =" 1406638355"
我做错了什么?
最重要的是,所有这些都在NetSuite 2014发布之前有效。
我也支持获取NetSuite的数据中心感知网络服务网址。
答案 0 :(得分:0)
解决方法是在调用NetSuite SOAP API时将webRequest.Headers [" User-Agent"]设置为null。