mixi Developer Center (ミクシィ デベロッパーセンター)

mixiアプリ

mixiアプリ » 技術仕様(RESTful API方式) » リファレンス » RESTful API » Person & Friends API

Person & Friends API

ユーザのプロフィールや友人の情報を取得することができます。

プロフィール情報の取得

自分自身、または友人のプロフィール情報を取得します。

エンドポイントURL

GET http://api.mixi-platform.com/os/0.8/people/{guid}/{selector}/{pid}

Templateパラメータ

パラメータ説明必須備考
guid

対象ユーザ。
使用できる値は次のとおりです。

  • {guid}:ユーザID
  • @me:自分自身を表す
selector

guid のユーザー本人かその友人かを選択。
使用できる値は次のとおりです。

  • @self:guid で指定したユーザ本人の情報を取得
  • @friends:guid で指定したユーザーの友人の情報を取得
  • @all:@friends と同義
pid

ユーザIDを指定。
xoauth_requestor_id の友人のときプロフィール情報を返す。
そうでない場合は 404 を返す。

selector に @friends を指定のときのみ有効

クエリパラメータ

パラメータ説明必須備考
fields

結果に含めたいフィールドのリスト

複数指定はカンマ区切り
filterBy

指定されたフィールドでフィルタされます(hasAppのみ対応)
指定できる値は次のとおりです。

  • hasApp:アプリインストールユーザのみ取得

共通クエリパラメータを使用できます。

レスポンスのデータ構造

json 形式

property説明備考
entry ユーザ情報オブジェクト object selector に @friends 指定のときはユーザ情報オブジェクトの配列
startIndex 取得開始インデックス integer
itemsPerPage 1ページあたりの件数 integer selector が @friends のときのみ付与
totalResults 条件に一致した総件数 integer

ユーザ情報

property説明備考
id ユーザID string
nickname ニックネーム string
displayName 表示名 string
updated 更新日時 string
hasApp アプリ利用状態 boolean
thumbnailUrl プロフィール画像URL string
isViewer Viewer かどうか boolean selector が @self のとき付与
isOwner Owner かどうか boolean selector が @self のとき付与
profileUrl プロフィールURL string fields に指定して取得
bloodType 血液型 A, AB, B, O のいずれか string fields に指定して取得
addresses 現住所 array fields に指定して取得
birthday 生年月日 string fields に指定して取得
gender 性別 string fields に指定して取得
userHash ユーザハッシュ string fields に指定して取得
isGuest ゲストプレイユーザかどうか boolean fields に指定して取得
isVerified SMS認証済ユーザかどうか boolean

fields に指定して取得

サンプル

自分自身のプロフィール情報を取得

リクエスト

GET http://api.mixi-platform.com/os/0.8/people/@me/@self

レスポンス

application/json 形式:

200 OK

{
  "entry" : {
    "thumbnailUrl" : "http://profile.img.mixi.jp/photo/user/xxxxxxx_XXXXXXXXXXXs.jpg",
    "nickname" : "ミクシィ開発部",
    "isViewer" : "true",
    "hasApp" : "true",
    "isOwner" : "true",
    "id" : "mixi.jp:xxxxxxx",
    "updated" : "2009-06-01T12:11:31Z",
    "displayName" : "ミクシィ開発部"
  },
  "startIndex" : 0,
  "totalResults" : 1
}

友人のプロフィール情報を取得

リクエスト

GET http://api.mixi-platform.com/os/0.8/people/@me/@friends

レスポンス

application/json 形式:

200 OK

{
  "entry" : [
    {
      "thumbnailUrl" : "http://profile.img.mixi.jp/photo/user/xxxxxxxxxx_XXXXXXXXXs.jpg",
      "nickname" : "ミクシィ開発部の友人1",
      "id" : "mixi.jp:xxxxxxxxxx",
      "updated" : "2015-09-01T09:27:37Z",
      "hasApp" : "true",
      "displayName" : "ミクシィ開発部の友人1"
    },
    {
      "thumbnailUrl" : "http://profile.img.mixi.jp/photo/user/xxxxxxxxxx_XXXXXXXXXs.jpg",
      "nickname" : "ミクシィ開発部の友人2",
      "id" : "mixi.jp:xxxxxxxxxx",
      "updated" : "2015-09-01T09:27:37Z",
      "hasApp" : "false",
      "displayName" : "ミクシィ開発部の友人2"
    }
  ],
  "startIndex" : 0,
  "itemsPerPage" : 50,
  "totalResults" : 2
}

レスポンスコード

コード説明
200 (OK) 成功
400 (BAD_REQUEST) ページング指定値が不正、認証情報が不正、取得対象IDが未指定
403 (FORBIDDEN) 取得権限がない、セレクタ(@self, @friendsなど)が未指定
404 (NOT_FOUND) 指定ユーザが見つからない、取得対象ユーザIDが不正
500 (INTERNAL_SERVER_ERROR) mixi側の内部エラー

参照

pc: http://developer.mixi.co.jp/appli/spec/pc/restful-api-for-pc/restful-api-details/

スマートフォン: http://developer.mixi.co.jp/appli/spec/touch/using_restful_api/restful-api-details/

モバイル: http://developer.mixi.co.jp/appli/spec/mob/mobile_api_detail/

このページの上部へ