forge facebook api を使用してフィード ダイアログを開いて、画像をユーザー ウォールに投稿しています。ユーザーが [共有] ではなく [キャンセル] をクリックした場合でも、成功のコールバックが発生します。ユーザーが閉じる ( x ) ボタンをクリックすると、エラー コールバックが正しく起動されます。
forge.facebook.ui(
{
method: 'feed',
link: link,
picture: model.get('file').url,
name: name,
caption: caption,
description: 'Lorem Ipsum'
},
function(response) {
// Called when user clicks cancel.
forge.notification.create(
'Great!',
'Item has been posted to your wall',
function() {
},
function(error) {
forge.logging.error(JSON.stringify(error));
}
);
},
function (e) {
// Called when user closes dialogue but not on cancel.
forge.logging.info('facebook failed: ' + JSON.stringify(e));
}
);