Вы не можете иметь произвольный HTML-код на стене. Если это похоже на HTML, Facebook будет лишать его. Я полагаю, что единственное другое изменение, которое сделает Facebook, - это преобразование текста, похожего на ссылки, в ссылки (поэтому, если у вас есть http://www.google.com где-то в сообщении, Facebook автоматически превратит его в ссылку).
Однако Facebook предоставляет базовые возможности для включения основных вещей, таких как изображение, подпись, описание, ссылка и т. Д. Через stream.publish, передавая дополнительные параметры. Это пример для включения некоторых из этих вещей из документации Facebook (http://wiki.developers.facebook.com/index.php/Stream.publish):
$message = 'Check out this cute pic.';
$attachment = array(
'name' => 'i\'m bursting with joy',
'href' => 'http://icanhascheezburger.com/2009/04/22/funny-pictures-bursting-with-joy/',
'caption' => '{*actor*} rated the lolcat 5 stars',
'description' => 'a funny looking cat',
'properties' => array('category' => array(
'text' => 'humor',
'href' => 'http://www.icanhascheezburger.com/category/humor'),
'ratings' => '5 stars'),
'media' => array(array('type' => 'image',
'src' => 'http://icanhascheezburger.files.wordpress.com/2009/03/funny-pictures-your-cat-is-bursting-with-joy1.jpg',
'href' => 'http://icanhascheezburger.com/2009/04/22/funny-pictures-bursting-with-joy/')),
'latitude' => '41.4', //Let's add some custom metadata in the form of key/value pairs
'longitude' => '2.19');
$action_links = array(
array('text' => 'Recaption this',
'href' => 'http://mine.icanhascheezburger.com/default.aspx?tiid=1192742&recap=1#step2'));
$attachment = json_encode($attachment);
$action_links = json_encode($action_links);
$facebook->api_client->stream_publish($message, $attachment, $action_links);
Проверьте этот для получения дополнительной информации о том, какие вложения вы можете включить.