发布链接到Facebook页面墙即将发布为自己而不是页面

时间:2013-02-01 16:25:10

标签: php facebook facebook-graph-api facebook-php-sdk

好吧,当我使用php发布Facebook页面墙(不是个人资料墙)的链接时,我遇到了一个小问题。这是我正在使用的代码:

include_once("facebook-php-sdk/src/facebook.php"); 

$facebook = new Facebook(array(
    'appId'  => '13********',
    'secret' => '7a********',
    'cookie' => true,
));

$app_id     = '13*******';
$app_secret = '7a*******';
$page_id = '15**********';
$access_token = "AA********";

try {
    $attachment = array(
        'access_token' => $access_token,
        'link'=> 'http://newsgeni.us/?p=106745',
        'message' => "Test",
        'page_id'=> $page_id
    );

    $result = $facebook->api('/'.$page_id.'/feed','POST',$attachment);

} catch(Exception $e) {
    echo $e;
}

当我使用此代码时,它会发布到页面,但使用我的个人帐户而不是页面的帐户。如果我删除'link'=> 'http://newsgeni.us/?p=106745',行并让它发布消息,那么它就可以完美地发布并作为页面发布。我确保我有管理页面权限,我使用的是页面的访问令牌,而不是我的配置文件。

这是一张可能有助于解释它的图片:http://i.imgur.com/wQvFmE7.jpg

请记住,这里唯一改变的是省略了'link'=> 'http://newsgeni.us/?p=106745',行。

那么......我做错了什么?或者这是一个错误吗?

0 个答案:

没有答案