如何捕捉facebook api帖子错误

时间:2017-05-29 11:03:37

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

我正试图通过复选框从动态填充的数据列表中发布到Facebook页面和组。我已经到达了我在获得Api帖子之前获得访问令牌,页面ID等和发布数据的阶段。

然而,呼叫失败。意思是,它不会发布到页面。实际上,剧本似乎并没有超越

  

$ publish = $ facebook-> api(....

守则

<?php
    echo "<h3>Submitted for post</h3><img src='$fbimg' width='150' height='150'><br>$title<br>$postpage<br>$descr<br><br>";

    echo "Page_id : $page_id <br> access token : $page_token <br>app Id : $config[appId]<br><br>";
//try{
    $publish = $facebook->api('/'.$page_id.'/feed', 'post',
     array('access_token' => $page_token,
    'message'=> $title,
    'from' => $config['appId'],
    'to' => $page_id,
    'caption' => 'Marathi Christian Matrimony',
    'name' => 'Marathi Christian Matrimony',
    'link' => $postpage,
    'picture' => $fbimg,
    'description' => $descr
)); 
//}

//catch (Facebook\Exceptions\FacebookResponseException $e) {
    //echo 'Message: ' . $e->getMessage();
        //$previousException = $e->getPrevious();
           // Do some further processing on $previousException
        //       exit;
            //}

    if($publish){echo "Published total $totpost posts!";}
    else{echo "NOT PUBLISHED !";}
?>

我不太擅长错误地捕捉&#39;尝试/捕获&#39;。虽然我试图使用它并没有看到任何区别。所以评论出来了。

代码未到达if($ publish)部分。所以没有回应我的错误消息。

代码中是否存在问题?我怎样才能找到错误是什么?

解决此问题需要哪些其他信息?

1 个答案:

答案 0 :(得分:0)

这不是确切问题的确切答案。虽然我无法发现错误,但对facebook调用进行了一些艰苦的研究,发现我无法发布到Facebook页面的解决方案。

原因是范围。我正在使用publish_actions范围以及manage_pages和publish_pages范围。 Publish_actions需要Facebook审核!我删除了它,现在它就像一个魅力!