001-006397

パッケージ版 Garoon

関心あり
0人の方が関心を示しています。

API「BaseGetUsersById」を使用する際に重複したユーザーIDが指定されていると、エラー(GRN_CMMN_00105)が発生しユーザー情報の取得に失敗する。

種別
不具合
機能
  • SOAP API
再現バージョン
  • 3.7.0
  • 3.7.1
改修バージョン
3.7.2
公開日
2013-04-24
更新日
2013-10-25

【発生条件】

 

次の条件をすべて満たす場合に発生します。

  • ユーザー情報取得時に、API「BaseGetUsersById」を使用する。

  • ユーザー情報取得時に、ユーザーID(uid)を重複して指定する。

 

【準備】

  • ユーザーを追加します。

    例:
    ユーザー1(uid = 2)

 

【再現手順】

  1. API「BaseGetUsersById」を使用して、ユーザー情報を取得します。このときユーザーIDを重複して指定します。

    APIリクエスト例:
    ----------------------
    <parameters xmlns="">
    <user_id>2</user_id>
    <user_id>2</user_id>
    </parameters>
    ----------------------

→現象発生:
 ユーザー情報の取得に失敗します。

 

補足:

  • レスポンス内に、次のエラーが出力されます。
    ----------------------
    <soap:Detail>
    <code>GRN_CMMN_00105</code>
    <diagnosis>指定されたユーザーが見つかりません。</diagnosis>
    <cause>ユーザーの指定が誤っているか、ユーザーが削除されています。</cause>
    <counter_measure>目的のユーザーを確認してください。</counter_measure>
    </soap:Detail>
    ----------------------

【回避方法】

 

ユーザーIDが重複しないように指定します。

 

【対応方法】

 

「回避方法」と同じ手順です。

 

------------------------------------------------------------
【更新履歴】
2013/09/27 例を修正しました。
2013/08/02 例を修正しました。
2013/06/18 再現バージョンを修正しました。

関連記事