2011-05-11 11 views
1

Facebookのグループを使用するFacebookアプリで作業しています。ユーザーがグループのフィードに通知を投稿できるようにフィードダイアログを開きたいと思います。私はグループにいるユーザーがいて、関連する権限も持っています。Facebookのフィードにメッセージを投稿する方法はありますか?

私はグループのFacebook IDをhttps://developers.facebook.com/docs/reference/dialogs/feed/フィードダイアログに渡そうとしましたが、Facebookエラーが発生しました。これを行うためのプログラム的な方法はありません。グループのフィード(https://developers.facebook.com/docs/reference/api/group/に記載)は、POSTを受け入れるように文書化されていません。 Graph APIまたは他のAPIメソッドの1つを使用してグループにメッセージを投稿する方法はありますか?

答えて

0

私はちょうどテストをしました。それは他の壁として機能しています。

メッセージ変数に値を指定して 'GROUP_ID/feed'をPOSTしました。私はグループオーナーとしてアプリにログインしました。

$facebook->api('GROUP_ID/feed', 'POST', array(
     'message' => 'Testing...' 
    ))); 
+0

ああ。 APIからは動作しますが、フィードダイアログからは動作しません。私のアプリでそれをテストします。 – Femi

0

私はそれが私たちのウェブサイトのポストバックを引き起こす習慣として代わりにJavaScriptを使用することをお勧め:facebook php-sdkを使用して

チェックアウト、あなたが何をしたいかどうかを確認するために自分のアプリケーション - >WooTube

function Promote(){ 
     var lnk = 'http://www.wootube.woolei.com?v=<?php echo $_GET["id"] ?>'; 

    FB.login(function(response) 
    { 
     if (response.authResponse) 
     { 
      //Post To WooTube Group 
      FB.api('/271691796276524/feed', 'post', { 
      message: lnk, 
      link: lnk, 

      }, 
      function(response) { 
       if (!response || response.error) { 
       //alert('You have to join the group first!'); 

       } else { 
       //alert("Successfully Posted to WooTube Group!"); 

       } 
      }); 

      //Post to Wootube Page 
      FB.api('/173724382762792/feed', 'post', { 
      message: lnk, 
      link: lnk 

      }, 
      function(response) { 
       if (!response || response.error) { 
       //alert('You have to like http://www.facebook.com/WooTubes first!'); 

       } else { 
       //alert("Successfully Posted to WooTube Page!"); 

       } 
      }); 

     } 
     else 
     { 
      alert('Not logged in'); 
     } 
    }, { scope : 'publish_stream' }); 


    } 
関連する問題