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 |
対象ユーザ。
|
○ | |
selector |
guid のユーザー本人かその友人かを選択。
|
○ | |
pid |
ユーザIDを指定。 |
selector に @friends を指定のときのみ有効 |
クエリパラメータ
パラメータ | 説明 | 必須 | 備考 |
---|---|---|---|
fields |
結果に含めたいフィールドのリスト |
複数指定はカンマ区切り | |
filterBy |
指定されたフィールドでフィルタされます(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/