newFetchPersonAppDataRequestのパラメータは1行で記述できる
newFetchPersonAppDataRequest()の第一引数の渡し方。空のオブジェクトparamをつくって、パラメータを設定。
var req = opensocial.newDataRequest(); var param = {}; param[opensocial.IdSpec.Field.USER_ID] = opensocial.IdSpec.PersonId.VIEWER; param[opensocial.IdSpec.Field.GROUP_ID] = 'SELF'; var viewerFriendsIdSpec = opensocial.newIdSpec(param); req.add(req.newFetchPersonAppDataRequest(viewerFriendsIdSpec, ['content']), 'content');
paramの生成は1行でこのように書ける。
var req = opensocial.newDataRequest(); var param = {'userId':'VIEWER','groupId':'SELF'}; var viewerFriendsIdSpec = opensocial.newIdSpec(param); req.add(req.newFetchPersonAppDataRequest(viewerFriendsIdSpec, ['content']), 'content');
'USER_ID'ではなく'userId'であることに注意。