|
Activity
It is possible to save and obtain activity
jQuery.ajax, jQuery.get, jQuery.post, jQuery.getData, jQuery.postData en, ja opensocial-0.8 is required for datatype="data" in jQuery.ajax <Require feature="opensocial-0.8" /> Saving ActivityjQuery.ajax can be used to save VIEWER Activity $.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);
}
});This can also be done using jQuery.post $.post('/activities/@viewer/@self', { title: 'Say Hello!' }, function() {}, 'data');The same can be done using jQuery.postData $.postData('/activities/@viewer/@self', { title: 'Say Hello!' }, function() {});Obtaining ActivityjQuery.ajax can be used to obtain VIEWER Activity $.ajax({
url: '/activities/@viewer/@self',
data: {},
dataType: 'data',
success: function(activities) {
$.each(activities, function(i, activity) {
console.info(activity.title);
$.each(activity.mediaItems, function(i, mediaItem) {
console.log(mediaItem.mimeType);
console.log(mediaItem.url);
});
});
},
error: function(xhr, status, e) {
console.info(xhr, status, e);
}
});This can also be done using jQuery.get $.get('/activities/@viewer/@self', {}, function(activities) {}, 'data');The same can be done using jQuery.getData $.getData('/activities/@viewer/@self', {}, function(activities) {});jQuery.ajax can be used to obtain OWNER Activity $.ajax({
url: '/activities/@owner/@self',
data: {},
dataType: 'data',
success: function(activities) {
$.each(activities, function(i, activity) {
console.info(activity.title);
$.each(activity.mediaItems, function(i, mediaItem) {
console.log(mediaItem.mimeType);
console.log(mediaItem.url);
});
});
},
error: function(xhr, status, e) {
console.info(xhr, status, e);
}
});This can also be done using jQuery.get $.get('/activities/@owner/@self', {}, function(activities) {}, 'data');The same can be done using jQuery.getData $.getData('/activities/@owner/@self', {}, function(activities) {});Obtaining friends' activityjQuery.ajax can be used to obtain the Activity of the friends of a VIEWER $.ajax({
url: '/activities/@viewer/@friends',
data: {},
dataType: 'data',
success: function(activities) {
$.each(activities, function(i, activity) {
console.info(activity.title);
$.each(activity.mediaItems, function(i, mediaItem) {
console.log(mediaItem.mimeType);
console.log(mediaItem.url);
});
});
},
error: function(xhr, status, e) {
console.info(xhr, status, e);
}
});This can also be done using jQuery.get $.get('/activities/@viewer/@friends', {}, function(activities) {}, 'data');The same can be done using jQuery.getData $.getData('/activities/@viewer/@friends', {}, function(activities) {});jQuery.ajax can be used to obtain the Activity of the friends of an OWNER $.ajax({
url: '/activities/@owner/@friends',
data: {},
dataType: 'data',
success: function(activities) {
$.each(activities, function(i, activity) {
console.info(activity.title);
$.each(activity.mediaItems, function(i, mediaItem) {
console.log(mediaItem.mimeType);
console.log(mediaItem.url);
});
});
},
error: function(xhr, status, e) {
console.info(xhr, status, e);
}
});This can also be done using jQuery.get $.get('/activities/@owner/@friends', {}, function(activities) {}, 'data');The same can be done using jQuery.getData $.getData('/activities/@owner/@friends', {}, function(activities) {});HTML UnescapejQuery.ajax, jQuery.get, and jQuery.getData are all HTML unescapes for obtaining Activity |
変則的ですが mixi の宛先指定にも対応してくださると嬉しいです。 http://developer.mixi.co.jp/appli/pc/lets_enjoy_making_mixiapp/send_activity
バージョン 1.0.x 系ならそのまま対応できるかもしれません。 もしも機会がありましたら、次のとおり試してみて頂けますか?
console.log や alert で mixi.ActivitiyField?.RECIPIENTS の値を調べます。
その値が "recipients" だったと仮定すると、次のように宛先を指定すれば、期待どおり動作すると思います。
$.ajax({ type: 'post', url: '/activities/@viewer/@self', data: { title: 'Say Hello!', recipients: [user1, user2] }, dataType: 'data', success: function() {}, error: function(xhr, status, e) {} });もしうまく動作しましたら mixi.ActivitiyField?.RECIPIENTS の値を教えて貰えるとうれしいです。
今、ちゃんと確認したところ、あて先(RECIPIMENTS)付きのアクティビティが飛んでいる事を確認しました。
上記のコードで問題はなさそうです。
> 今、ちゃんと確認したところ、あて先(RECIPIMENTS)付きのアクティビティが飛んでいる事を確認しました。
ありがとうございます。感謝です。