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

mixi Connect

mixi Connect » mixi Graph API » mixi API SDK for Android™ » APIの利用方法 » APIリクエストのサンプル

APIリクエストのサンプル

各種APIを利用する際のサンプルコードを以下に示します。
各APIに必要なパラメータの意味や戻り値など個々のAPIに関する詳細情報については、技術仕様ページ内の情報を参照してください。

People API

ユーザに関する情報を取得

mContainer.send("/people/@me/@self", new CallbackListener() {});

ユーザの友人一覧を取得

mContainer.send("/people/@me/@friends", new CallbackListener() {});

フィールド指定で情報を取得

Map params = new HashMap();
params.put("fields", "thumbnailUrl profileUrl");
params.put("sortBy", "displayName");
params.put("sortOrder", "ascending");

mContainer.send("people/@me/@friends", params, new CallbackListener() {});

Groups API

mContainer.send("/groups/@me", new CallbackListener() {});

People lookup API

HashMap params = new HashMap();
params.put("q", "someone@example.com");
params.put("field", "id,displayName");
params.put("startIndex", "1");
params.put("count", "50");

mContainer.send("/search/people", params, new CallbackListener() {});

Updates API

Map params = new HashMap();
params.put("fields", "voice,diary,profile");
params.put("copunt", "50");
params.put("startIndex", "1");
params.put("updatedSince", Util.dateToString(date));

mContainer.send("/updates/@me/@self", params, new CallbackListener() {});

Voice API

友人のつぶやき一覧を取得

mContainer.send("/voice/statuses/@me/friends_timeline", new CallbackListener() {});

つぶやきを投稿

Map params = new HashMap();
params.put("status", "こんにちは");
mContainer.send("/voice/statuses/update", HttpMethod.POST, params, new CallbackListener() {});

フォト付き投稿

String contentType="image/jpeg";
String status = "こんにちは";
InputStream is = new FileInputStream("image.jpg");
mContainer.send("/voice/statuses/update?status=" + status, contentType,
        is, is.available(), new CallbackListener() {});

Photo API

友人のフォト一覧を取得

mContainer.send("/photo/mediaItems/@me/@friends", new Listener());

フォトの投稿

String contentType="image/jpeg";
InputStream is = new FileInputStream("image.jpg");

mContainer.send("/photo/mediaItems/@me/@self/@default", contentType, is,
        is.available(), new CallbackListener() {});

このページの上部へ