2011-11-20 22 views
0

我想用Facebook上的我的應用在帖子中添加swf對象以發佈牆郵件。 根據documentation這是可能的。將SWF嵌入到牆上郵件的自動發佈中

我嘗試用下面的代碼來做到這一點:

$caption = 'my caption'; 
$media = array('type'=>'flash', 
'swfsrc'=>'http://www.my_domain.com/embed_swf_in_ptw/src/banner3.swf', 
'imgsrc'=>'http://www.my_domain.com/embed_swf_in_ptw/src/90.jpg', 
'expanded_width'=>'160', 
'expanded_height'=>'120'); 

$privacy = array(
     'value' => 'SELF', 
     //'friends' => 'SOME_FRIENDS', 
     //'allow' => 'XXXXXXX,YYYYYYY' 
); 

$attachment = array('message' => 'my message', 
'name' => 'my name', 
'caption' => $caption, 
'link' => 'http://www.my_link.com', 
'description' => '', 
'media' => json_encode($media), 
'privacy' => json_encode($privacy), 
); 
try { 
    $result = $facebook->api('/me/feed/', 'post',$attachment); 
} catch (FacebookApiException $e) { 

} 

但它不會工作...
隱私設置做的工作...... 你知道如何在嵌入的SWF張貼?

+0

看看對我'/飼料/'http://developers.facebook.com/docs/reference/api/user/#正確的文檔帖子,REST API(您提供的文檔鏈接)已被棄用,並將在一段時間內關閉。 –

回答

0

發現這個代碼完美的作品:

$attachment = array(
    'name' => 'APP NAME', 
    'description' => 'DESCRIPTION', 
    'link'=>'https://apps.facebook.com/NAME/', 
    'picture' => 'http://www.my_domain.com/embed_swf_in_ptw/src/90.jpg', 
    'source' => 'http://www.my_domain.com/embed_swf_in_ptw/src/banner3.swf', 
    //'access_token' => 'ACCESS TOKEN' 
); 

$result = $facebook->api('/me/feed', 'POST', $attachment);