2011-11-20 78 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); 
相关问题