使用codeigniter将图片发布到Facebook页面/ feed

时间:2017-09-03 11:12:02

标签: php facebook codeigniter

是的,我知道有很多与此主题相关的问题,但我的问题并没有解决。 我想要的是将图片和图片下方的小描述发布在图片下方,如图所示。

enter image description here

但是我得到的如下图所示。

enter image description here

我的代码如下所示。

function facebook($insert_id)
{
    $title=$this->db->query("select NewsTitle_en, image from news where id=$insert_id")->row();

    $image=$title->image;
    $pawan="<img src='127.0.0.1/nra1.2/uploads/docs/".$image."'>";
    $title=$title->NewsTitle_en;
    $id=$this->Encryption->encode($insert_id);
    $fb = new Facebook\Facebook([
         'app_id' => '506003489738148',
         'app_secret' => 'af7afbed37636506be3fe69968a53007',
         'default_graph_version' => 'v2.10',
         ]);

        $linkData = [
          'link' => 'http://127.0.0.1/nra1.2/news/details/'.$id,
         'message' => $title.("\r\n").$pawan,
         // 'image' =>$image
        ];
         $pageAccessToken ='EAAHMNR5CzaQBADXO0fO7SoyZCVJ0niICyoWSCdopqZB8dZAiJNh0zFkL7YA0p6vg6YTykU968CbOYJNfV7bytXeHzdWmtKh2weLZBYNXTZBVZCOtaGcTMoeZBlgaYycjGLi1QnugcC2yZAme4cgJnc6n6X4njm7LEUY2MZC2l2xZBoZBdcOH0QxfhXieSClqQZBfVZCntinST5hGiZCwZDZD';

        try {
         $response = $fb->post('/me/feed', $linkData, $pageAccessToken);
        } catch(Facebook\Exceptions\FacebookResponseException $e) {
         echo 'Graph returned an error: '.$e->getMessage();
         exit;
        } catch(Facebook\Exceptions\FacebookSDKException $e) {
         echo 'Facebook SDK returned an error: '.$e->getMessage();
         exit;
        }
          $graphNode = $response->getGraphNode();
}

任何帮助都将不胜感激。

0 个答案:

没有答案