opensocial.DataRequest

user-pic
0

リクエストをまとめて行い,レスポンスもコールバック一回で済ませることができる。

// リクエストオブジェクトを生成
var req = opensocial.newDataRequest();

// オーナーの友達を表すIdSpecを生成
var _owner_friends = {};
_owner_friends[opensocial.IdSpec.Field.USER_ID] = opensocial.IdSpec.PersonId.OWNER;
_owner_friends[opensocial.IdSpec.Field.GROUP_ID] = opensocial.IdSpec.GroupId.FRIENDS;
var owner_friends = opensocial.newIdSpec(_owner_friends);

var opt_params = {};
opt_params[opensocial.DataRequest.PeopleRequestFields.MAX] = 1000;

//opensocial.DataRequest.PeopleRequestFields.MAX
//友達のリクエスト最大数の指定

opt_params[opensocial.DataRequest.PeopleRequestFields.FILTER] = opensocial.DataRequest.FilterType.HAS_APP;
//opensocial.DataRequest.PeopleRequestFields.FILTER
// Filter設定
//opensocial.DataRequest.FilterType.HAS_APP
// HAS_APP このアプリを持っている(OWNERである)ユーザ

// 友達一覧を取得するリクエストを生成
var people_request = req.newFetchPeopleRequest(owner_friends, opt_params);

// 友達一覧を取得するリクエストをリクエストオブジェクトに追加
req.add(people_request, 'owner_friends');

トラックバック(0)

トラックバックURL: http://www.gcblog.net/mt/mt-tb.cgi/7829

コメントする

このブログ記事について

このページは、utが2010年1月21日 10:58に書いたブログ記事です。

ひとつ前のブログ記事は「opensocial.IdSpec」です。

次のブログ記事は「ウムラウトを入力する方法」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。