【问题标题】:Getting strange error when call NetSuite web service调用 NetSuite Web 服务时出现奇怪的错误
【发布时间】:2014-08-15 18:18:50
【问题描述】:

我在 NetSuite - SuiteSignOn 中为 SSO over OAuth 定义了 IFRAME 应用程序。 OAuth 过程成功完成。我得到了oauth令牌。 当在授权标头中使用承载调用 NetSuite 中的第一个方法(例如获取机会)时,我遇到了非常奇怪的错误:

USER_ERROR 您有一个我们不支持的网络浏览器版本。

要使用该系统,您首先需要 http://www.microsoft.com/windows/ie/default.htm>升级您的网络浏览器software.partners-java10002.bos.netledger.com

  • 我在这个测试用例中使用 Chrome 版本 36.0.1985.125 m 在 NetSuite 支持的网络浏览器页面上写着支持 Google Chrome 35.x。

(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 的数据中心感知 Web 服务 url。

【问题讨论】:

  • 我正在做同样的事情,你说“我在 NetSuite - SuiteSignOn 中通过 OAuth 为 SSO 定义了 IFRAME 应用程序”你是否有相同的代码,从哪里可以获得代码?跨度>

标签: oauth oauth-2.0 crm netsuite


【解决方案1】:

解决方案是在调用 NetSuite SOAP API 时将 webRequest.Headers["User-Agent"] 设置为 null。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    相关资源
    最近更新 更多