Facebook流作为App / Page发布到墙上

时间:2012-01-03 16:45:55

标签: facebook facebook-wall

我想知道是否可以使用stream_publish作为页面或应用发布到用户流/墙。目前,我已将我的应用程序授权给我自己的墙上的stream_publish。但是,当我从应用程序发布到我的信息流时,帖子显示就像我自己发布的那样,而不是将应用程序发布到我的墙上。

我希望帖子看起来像应用贴了它。我已经在stream_publish params中使用了uid-parameter并将其设置为appId ...但帖子仍然看起来像一个自己的帖子。

我的代码:

$postData = array(  $feed_dir = '/'.$fb_uid.'/feed/',
                        $method = 'POST',
                        $msg_body = array(  'access_token' => $arrUserData['access_token'], 
                                'message' => 'here goes the message',
                                'name' => '-name-',
                                'link' => 'http://some-url',
                                'description' => '-description-',
                                'actions' => ($actions),
                                'uid' => $iniHandler->getIniSetting('facebook.app.id')
                            )
                    );

                try {

                    $res = $facebook->api($feed_dir, $method, $msg_body);
                } 
                catch (Exception $e) {       
                    $err_str = $e->getMessage();

                } 

或者是另一种发布到墙上的方式,让帖子看起来像应用程序的帖子?我的用户可以在我的应用中注册问题,我的应用会向用户发布一些新闻...这就是我的目标。

1 个答案:

答案 0 :(得分:0)

您还需要manage_pages个权限。有了这些,HTTP获取me/accounts,这将是登录用户管理的页面列表。在该列表中将是唯一的页面access_token。使用该标记来发布新的墙/流项目。