facebook關於這個的說明放的位置實在很隱晦阿....
官方說明
ok~ 可以看到分享的參數非常多阿!
為了可以讓整個code更好運用, 我們可以運用小方法, 就是php的http_build_query
public function share($shareData)
{
$url = 'https://www.facebook.com/dialog/feed?';
$params = array(
'app_id' => '你的App Id',
'display' => 'popup',
'caption' => 'COPY BY Joker',
'link' => $shareData['link'],
'name' => $shareData['title'],
'description' => $shareData['content'],
'picture' => $shareData['img'],
'redirect_uri' => $shareData['redirectUri'],
);
return $url.http_build_query($params);
}
參數說明:
name: 標題
caption: 子標題
description: 描述
link: 標題連結的網址
picture: 圖片網址
redirect_uri: 分享後跳轉的網址 (如果你要確認有沒有分享成功就可以key你驗證用的程式網址)
顯示的位置如下:

使用方法如下:
$shareData = array(
'link' => 'http://joker.stunning.tw/',
'title' => '薯條好好吃',
'content' => '這就是我手key的內容',
'img' => 'http://test.com/',
'redirect_uri' => 'http://test.com/index.php?r=social/facebook/ShareCheck,
);
$shareUrl = $this->share($shareData);
$this->redirect($shareUrl);