0

私の人生では、同じセッションを再作成するために将来の呼び出しでそれを使用できるように、SessionID をサービスから取得する場所がわかりません。

現在、C# で wsdl の 2013_1_0 バージョンを使用しています。

古い文書SuiteTalkWebServicesPlatformGuide_2011.1.pdfの78 ページ (ログイン中のセッション ID の再利用) を参照すると、このことについて話されています。

助言がありますか?

これは、以前の SessionID を使用せずに NetSuite にログインするための私のサンプル コードです...

            // invoke the login operation
            Passport passport = new Passport();
            passport.account = _sNetSuiteAccount;
            passport.email = _sNetSuiteUserName;
            RecordRef role = new RecordRef();
            role.externalId = _sNetSuiteRole;
            passport.role = role;
            passport.password = _sNetSuitePassword;
            status = service.login(passport).status;

            // Confirm login was a success
            // Process response
            if (status.isSuccess == true)
            {
                _bIsNetSuiteAuthenticated = true;
            }

さらに、SessionID を使用してサービスを再作成するためのサンプル コードをまだ見つけていません。したがって、そこにある提案も歓迎されます。

ありがとうございました!

4

1 に答える 1

0

NetSuite との対話では、私がやりたいことは不可能であり、SessionID はプライベート変数として格納され、.NET コードによって処理されます。私は現在、永続的なセッションに代わるものを探しています。そのため、コード ベースが複数回呼び出されたときに、反復ごとにユーザーが NetSuite 資格情報を入力するように求められる必要がなくなります。詳細がわかり次第、この回答を更新します。

于 2013-09-12T18:42:05.560 に答える