从我的网站或facebook Javascript SDK中删除facebook评论
我正在使用facebook javascript SDK在facebook上发表评论,并使用以下代码:从我的网站或facebook Javascript SDK中删除facebook评论,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正在使用facebook javascript SDK在facebook上发表评论,并使用以下代码: FB.init({ //appId: 'YOUR_APP_ID', cookie: true, appId: '2697XXXXXXXXXX098', cookie: true, status: true, xfbml: true }); FB.ui({
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
您能提供代码或任何URL来完成此操作吗?…应该非常简单,如:
FB.api(postId, 'delete', function(response) {
// callback here
});
希望这对您有所帮助首先,您必须根据此URL授予用户对应用程序的访问权限 这些权限可以像此方法一样使用
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
});
我使用了这个用户,但它给了我错误:{“error”:{“type”:“OAuthException”,“message”:“(#200)用户尚未授权应用程序执行此操作”}}@Gaurav这需要发布流扩展权限