"r_profile_birthday"スコープについて認可されたアクセストークンを持っている場合、パラメータ値に"birthDateWithin"を指定することによって、現在日からfilterValueパラメータに指定した値の日数以内に誕生日を迎えるユーザを取得できます。日数の計算は日付単位で行います。ユーザの公開範囲設定によっては指定した日数以内に誕生日を迎えるユーザでも取得できない場合があります。"mixi_apps2"スコープについて認可されたアクセストークンを持っている場合、パラメータ値に"hasApp"を指定することによって、クライアントのmixiアプリをインストールしているユーザを取得できます。詳細は、「mixiアプリを利用している友人一覧の取得」をご参照ください。パラメータ値に"birthDateWithin"を指定した際にはfilterValueパラメータに日数の指定が必須となります。filterByパラメータに"birthDateWithin"を指定している場合、パラメータ値として日数を設定します。正常に取得できた場合は、以下のような結果を得ることができます。下記の例は、JSON形式の結果です。・・・};個々のエントリに含まれる情報は、以下となります。このユーザのプロフィルページのURLthumbnailDetailsは配列になっています。各アイテムに以下の属性情報があります。取得できるプロフィール画像がない場合のみ、trueに設定されます。この場合はデフォルト画像の情報が返されています。クライアントプログラムは、fieldsパラメータを使用することで、取得する情報の項目を制限することができます。fieldsパラメータを省略した場合は、上記全ての項目が結果に含まれます。fieldsパラメータは、上記の属性名をカンマ区切りで列挙したものをクエリパラメータに指定します。以下のようになります。https://api.mixi-platform.com/2/people/@me/@friends?fields=thumbnailUrl%2CprofileUrlfieldsパラメータを指定した場合にも、idおよびdisplayNameは結果に必ず含まれます。最新ステータスの取得"r_profile_status"スコープについて認可されたアクセストークンを持っている場合、fieldsパラメータに"status"を追加することによって、ユーザの最新ステータスを取得できます。以下のようなリクエストを発行します。https://api.mixi-platform.com/2/people/@me/@friends?fields=statusこれにより以下のようなレスポンスが得られます。...}各エントリ内に"status"という属性が含まれます。"status"属性の内容は以下のとおりです。最新ステータスがない場合はnull値が返されます。ログイン状況の取得"r_profile_last_login"スコープについて認可されたアクセストークンを持っている場合、fieldsパラメータに"lastLogin"を追加することによって、ユーザのログイン状況を取得できます。以下のようなリクエストを発行します。https://api.mixi-platform.com/2/people/@me/@friends?fields=lastLoginこれにより以下のようなレスポンスが得られます。...}各エントリ内に"lastLogin"という属性が含まれます。"lastLogin"属性の内容は以下のとおりです。対象ユーザのログイン時間を示します。この値として、「n時間以内」のn値に60をかけた数値が返却されます。1時間以内の場合は、5分区切りで数値を返します(3分前の場合は5を返し、23分前の場合は25を返します)。1時間以上、1日以内の場合は、1時間区切りで数値を返します(1時間半前の場合は120を返します)。1日以上、3日以内の場合は、1日区切りで数値を返します(2.5日前の場合は4320を返します)。60」で5760を返します。加えて対応するfieldsパラメータを追加することによって、ユーザの詳細なプロフィール情報を取得することが可能です。現在所持しているアクセストークンで取得可能な全てのユーザ情報を取得することが可能です。正常にユーザの詳細情報を取得できた場合は、以下のような結果を得ることができます。APIに関する全てのスコープについて許可されたアクセストークンを持っており、fieldsに@allを指定した場合の例です。"aboutMe":"あやこです。...}個々のエントリに含まれる情報は、以下となります。日時の書式は「yyyy-mm-dd」となります。yyyy/mm/ddでそれぞれ取得できなかった情報は0にマスクされます。hometown(出身地)、またはlocation(現住所)となります。ユーザの好きなもの情報(表示順)各項目の文字数制限等はmixi上の制限に準じます。※ユーザの公開範囲設定、サービス利用状況によっては、各情報が取得ができないことがございます。アプリで、"mixi_apps2"スコープについて認可されたアクセストークンを持っている場合、fieldsパラメータに"userHash"を指定することで、ユーザハッシュという識別子を得ることができます。ユーザハッシュとは、「"mixiにユーザ登録した際に使用した携帯電話端末の情報"と"mixiアプリID"を元に生成した文字列」です。あるユーザがmixiに入退会を繰り返したとしても、同じ携帯端末を使って入退会した場合には、ユーザIDが変わったとしても、ユーザハッシュは同じ文字列となります。ユーザハッシュを使うことで、入退会を繰り返すことで異なるユーザIDを取得しながらmixiアプリを利用しているユーザを検出することが可能となります。具体的には、以下の手順で検出を行うことができます。APIにて、そのユーザIDのユーザハッシュを取得する記録していたユーザハッシュを検索し、既に同じユーザハッシュが存在した場合は、記録していたユーザIDと新しいユーザIDは、同一のユーザと見なすことができるこれによって、例えば入退会を繰り返すことで、mixiアプリの招待機能を繰り返し利用し不正にインセンティブを得る、といった行為をある程度抑止することができるようになります。ユーザハッシュを取得するには、例えば以下のようなリクエストを発行します。https://api.mixi-platform.com/2/people/@me/@self?fields=userHashこれにより以下のようなレスポンスが得られます。...}エントリ内に含まれる"userHash"がユーザハッシュとなります。mixiアプリ利用状態の取得mixiアプリで、"mixi_apps2"スコープについて認可されたアクセストークンを持っている場合、fieldsパラメータに"hasApp"を指定することで、クライアントのmixiアプリの利用状態を得ることができます。以下のようにクエリパラメータを指定してください。取得したユーザのエントリに、mixiアプリの利用状態を表す"hasApp"を取得したい場合に指定します。