SalesForceとの連携

Avatar
ABC
お世話になります。
Dataspider 2.3.2 を使っております。
SalseForceアダプタは使用していないのですが、
更新件数が少ないのでWEBサービス実行処理を使ってSalseForceへデータを書き込みを実現したいと考えています。
さて、SalseForceのLOGIN処理は正常に終了し、取得したSesionIdを以下のようにsoapenvに設定して
SalseForceのLOGOUT処理を呼び出したところ
<soapenv:Header>
<urn:SessionHeader>
<urn:sessionId>$sesionId</urn:sessionId>
</urn:SessionHeader>
</soapenv:Header>
エラー内容:Destination URL not reset. The URL returned from login must be set in the SforceService
というエラーになりました。

そもそもDataspiderからSalseForceのWEBサービスを呼ぶことは可能なのでしょうか。
LOGIN⇒LOGOUTだけの処理なのですが、試行錯誤していくうちに自信がなくなりました。
アドバイスを頂ければ幸いです。

この記事は役に立ちましたか?

0が役に立ったといっています

コメント

  • Avatar
    kyaz
    コメントアクション Permalink
    こんにちは
    エラーメッセージから察するに、ServerURLが正しく設定されていないのではと思います。
    Salesforceにログイン成功すると、SessionIDと共にServerURLが返されます。
    これはログインのURLとは異なるURLです。
    ログイン後のリクエストはServerURLに行う必要があるので、
    ログアウトのエンベロープのURLにServerURLを指定するとうまくいく気がします・・
    0

サインインしてコメントを残してください。