私はFB.uiで作業しています。コールバック関数を書く必要があります。ユーザーがアプリケーションで画像を共有する場合、このコールバック関数は ajax 呼び出しによってトリガーされる必要があります。fb で共有されたら、$(this).attr('data-id') で既に渡している ID を取得する必要があります。
$('.sharepicture').click(function() {
//alert($(this).attr('data-id'));
var obj = {
method: 'feed',
link: TAB_URL + '?app_data=p,' + $(this).attr('data-id'),
picture: ABSOLUTE_URL + '/images/app.jpg',
name: 'myapplication.',
description: 'I\'ve just created a image from collection of pictures in my application . To see my image click on the link above'
};
FB.ui(obj);
});
このコールバック関数の書き方を教えてください。私はこのようなことを試しましたが、うまくいきません..
$('.sharepostcard').click(function() {
//alert($(this).attr('data-id'));
var obj = {
method: 'feed',
link: TAB_URL + '?app_data=p,' + $(this).attr('data-id'),
picture: ABSOLUTE_URL + '/images/app.jpg',
name: 'myapplication.',
description: 'I\'ve just created a image from collection of pictures in my application . To see my image click on the link above'
};
FB.ui(obj);
$.ajax({
type: "POST",
url: "http://www.facebook.com/fbml/ajax/dialog/feed",
success: function(data, textStatus, jqXHR) {
alert(data);
}
});
});
似たような投稿が既にここにある場合は申し訳ありません。私はそれを検索しましたが、それを行う方法を見つけることができませんでした。