2011-09-13 14 views
1

私はFacebookでコメントを投稿するにはログインfacebook javascriptのSDKを使用してこのコードを使用しています:削除私のサイトからFacebookのコメントやFacebookのJavascriptのSDK

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を保存しました。

あなたは

答えて

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' }); 

ユーザーは、あなたが「アナトリーLubarsky」の回答方法を使用して、アプリケーションによって投稿されたユーザーの壁からコメントを削除することができ、これらの権限を許可している場合....この方法のように使用することができます

これらの権限

FB.api(postId, 'delete', function(response) { 
    // callback here 
}); 
1

のような非常に単純でなければなりません.....私はこれを実行するコードまたは任意のURLを提供することができます:

FB.api(postId, 'delete', function(response) { 
    // callback here 
}); 

希望、これはあなたがしなければならないすべての

+0

私はこれが私にエラーを与えます:{"タイプ": "OAuthException"、 "メッセージ": "(#200)ユーザーがこのアクションを実行するアプリケーションを許可していません} } –

+0

@Gauravこれには、publish_stream拡張アクセス許可が必要です – bkaid

関連する問題