【问题标题】:Facebook Link Publishing ErrorFacebook 链接发布错误
【发布时间】:2013-11-16 12:58:21
【问题描述】:

使用...下的代码,当我尝试发布指向 facebook 页面的链接时,它会发布为我的帐户,但是当我删除下面的链接时,它会将其发布为页面本身....?我也想发布链接,但作为页面!!!

if(isset($_POST['title']) and $_POST['title'] != '' ){

    try{
        $message = array(
            'message' => $_POST['title'],
            'link' => $_POST['link'],
            'title' => $_POST['title'],

        );
        $url = '/'.$_POST['pageid'].'/feed';
        $result = $fb->api($url, 'POST', $message);
        if($result){
            echo 'The data is posted!';
        }
    }

    catch(FacebookApiException $error){
        echo $error->getMessage();
    }

}

【问题讨论】:

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


    【解决方案1】:

    使用 页面访问令牌 进行发布。这将作为一个页面发布您发布的任何内容。

    为此,只需在参数列表中提供一个附加参数 - access_token

    要获取页面访问令牌,您应该拥有manage_pages 权限,并且api 是-/me/accounts?fields=access_token。这将列出您的所有页面以及页面访问令牌。

    您还可以拥有一个永不过期的页面令牌,请参见此处:What are the Steps to getting a Long Lasting Token For Posting To a Facebook Fan Page from a Server

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-24
      相关资源
      最近更新 更多