サンプルのjsonrpccontainer.jsを見ると、requestCreateActivityメソッドは、
JsonRpcContainer.prototype.requestCreateActivity = function(activity, priority,
opt_callback) {
opt_callback = opt_callback || function(){};
var req = opensocial.newDataRequest();
var viewer = new opensocial.IdSpec({'userId' : 'VIEWER'});
req.add(this.newCreateActivityRequest(viewer, activity), 'key');
req.send(function(response) {
opt_callback(response.get('key'));
});
};
となっている。
一応サーバ側の実装ではGroupIdも@selfに限らず受け取れるようになっている
ものの、@self以外は送られてこないと思って良さそう。
UserIdも必ずVIEWERっぽい。
responseからResponseItemを取得するためのキーも必ず'key'となっている模様。
ただ、直接newCreateActivityRequestのような処理を行われると困るので、
サーバ側ではサンプル実装のとおり、GroupIdは無視するのが良いかも。
.
0 コメント:
コメントを投稿