-2

セッションIDとサーバーURL(Webサービスメソッドのパラメーター)を取得するという要件があります。

このように言う:

セッションID:00D900000xxxxxx!ARUAQOb4VVoQR1UXlY_Hvuy1DdKdN6nSfnNJKYwPTF9R3tYuA2jzBsWXHIGDQUFL13iebnYSDKKC45H98TzVxxxxxxxxxx

サーバーURL: https ://ap1.salesforce.com/services/Soap/u/12.0/00D900000xxxxxx

次に、これら2つからユーザーID(またはその他のユーザーの詳細)を取得する必要があります。

前もって感謝します!!

ニティーン

4

2 に答える 2

2

GetUserInfoメソッドを持つ SOAP API を使用できます。このメソッドを呼び出すと、セッションに関連付けられたユーザー ID を含むGetUserInfoResultオブジェクトが返されます。

于 2012-10-30T15:37:16.030 に答える
1

Adam、GetUserInfo メソッドには、メソッドを呼び出して作成できる既存の接続オブジェクトが必要なので、次のコードを適用すると、すべて正常に動作するようになりました!

ConnectorConfig config = new ConnectorConfig(); config.setAuthEndpoint("https://login.salesforce.com/services/Soap/c/24.0/"); config.setServiceEndpoint("https://na14.salesforce.com/services/Soap/c/24.0/00DXXXXXXXXXXXX"); config.setSessionId("00DXXXXXXXXXXXX!1AQ4AQO980Fmu25SOFQxxOlQN8zAaHOlnfdk._rZU2Vkf_CV0HJREqKavMLaPg9jtA9N517MNHLdLeF.aVkoZtnk2eu7u.XNn"); 接続 = 新しい EnterpriseConnection(config); GetUserInfoResult userInfo = connection.getUserInfo();

クエリ パラメータ文字列から受け取ったのと同じサーバー URL と sessionId を使用しました。

于 2012-11-06T09:23:43.077 に答える