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'であることに注意。