アクティビティの送信


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

OpenSocial 0.8 で送る場合


var activity = ...;
opensocial.requestCreateActivity(
        activity, opensocial.CreateActivityPriority.HIGH, function(response) {
  if (response.hadError()) {
    var code = response.getErrorCode();
    // do something...
  } else {
    // do something...
  }
});

mixi 独自仕様


var user1 = ...; // 関係者その1のID
var user2 = ...; // 関係者その2のID
var params = {};
params[opensocial.Activity.Field.TITLE] = "Hello!";
params[mixi.ActivityField.RECIPIENTS] = [user1, user2];
var activity = opensocial.newActivity(params);

opensocial-jquery を使った場合


 $.ajax({
   type: 'post',
   url: '/activities/@viewer/@self',
   data: {
     title: 'Say Hello!'
     mediaItems: [{
       mimeType: 'image/gif',
       url: 'http://example.com/data.gif'
     }]
   },
   dataType: 'data',
   success: function() {},
   error: function(xhr, status, e) {
     console.error(xhr, status, e);
   }
 });	

リンク


Activity - opensocial-jquery - アクティビティの保存と取得ができます。 - Project Hosting on Google Code
http://code.google.com/p/opensocial-jquery/wiki/Activity

ActivityFields - opensocial-jquery - アクティビティ項目をまとめています。(執筆中) - Project Hosting on Google Code
http://code.google.com/p/opensocial-jquery/wiki/ActivityFields