Frage

Ich habe IFRAME-Anwendung für SSO über OAuth innerhalb von NetSuite - Suitessignon definiert. OAuth-Prozess wurde erfolgreich abgeschlossen. Ich bekam OAuth-Token. Wenn er erste Methoden in Netsuite anruft (z. B. Get Chance) mit Inhaber in Authorizaiton Header, bekam ich wirklich seltsame Fehler:

user_error Sie haben eine Webbrowser-Version, die wir nicht unterstützen.

Um das System zu nutzen, müssen Sie zuerst http://www.microsoft.com/windows/ie/default.htm> Ihren Webbrowser zuerst tun Software.Partners-java10002.bos.netledger.com

  • Ich verwende Chrom-Version 36.0.1985.125 m für diesen Testfall Auf der Seite von netuite unterstützter Webbrowserseite wird geschrieben, dass Google Chrome 35.x unterstützt wird.

( https:// System. NETSUITE.com/core/media/media.nl?id=7375407&Id=nlcorp&h=A66F02635E85DDAF43A&_XT=.pdf )

-wert, den ich für Autorisierungsheader bereitgestellt habe:

OAuth OAuth_Token="Token", OAuth_Consumer_Key="Taste", OAuth_Signature_Method="Klartext", OAuth_Signature="Secret", OAuth_Timestamp="1406638355", OAuth_nonce="1406638355"

was ich falsch mache?

Das Wichtigste ist, dass das alles funktionierte, bevor der NetSuite 2014 freigegeben wurde.

Ich verwende auch Unterstützung, um NetSuite's Rate Center Awareness Web Service URL zu erhalten.

War es hilfreich?

Lösung

Lösung dafür ist, weBrequest.Headers ["User-Agent"] auf null zu setzen, wenn Sie die NetSuite SOAP-API anrufen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top