我使用facebook javascript SDK在facebook上发表评论并使用此代码:
FB.init({
//appId: 'YOUR_APP_ID', cookie: true,
appId: '2697XXXXXXXXXX098', cookie: true,
status: true, xfbml: true
});
FB.ui({
method: 'feed',
name: 'MyComment',
link: 'http://www.facebook.com./',
picture: 'http://xyz.com/App_Shared/Images/logo.jpg',
caption: 'Comment caption',
description: 'comment description',
message: 'Join facebook.'
}, function (response) {
if (response && response.post_id) {
alert('Post was published.' + response.post_id);
} else {
alert('Post was not published.');
}
});
现在我想通过使用相同类型的js代码删除这篇文章。 我在我的数据库中保存了post_id。
您能否提供代码或任何网址来执行此操作.....
答案 0 :(得分:1)
应该非常简单,如:
FB.api(postId, 'delete', function(response) {
// callback here
});
希望这会有所帮助
答案 1 :(得分:1)
首先,您必须提供访问您的应用程序并允许用户根据此URL
http://developers.facebook.com/docs/reference/api/permissions/
您可以像这种方法一样使用这些权限
FB.login(function (response) {
if (response.authResponse) {
FB.api('/me', function (response) {
jQuery('#hdfUID1').val(response.id);
jQuery('#btnFBLoginTemp').click();
// FB.logout(function (response) {
// });
});
} else {
jQuery('#hdfUID1').val('');
}
}, { scope: 'email,user_photos,read_stream,publish_stream,offline_access' });
如果用户允许这些权限,那么您可以使用“Anatoly Lubarsky”答案方法删除应用程序发布的用户墙上的评论....
FB.api(postId, 'delete', function(response) {
// callback here
});