在用户时间轴中发布SWF

时间:2012-11-19 15:42:34

标签: facebook api iframe flash

我在iframe facebook应用程序中遇到问题,是一个音乐应用程序,用户可以在音乐播放器中发布音乐,然后问题是,当用户将SWF分享到时间线墙中时,玩家不会出现,它仅显示音乐文件的URL。

我在白名单应用配置中添加了服务器IP列表,我该如何解决? :(

这里是代码:

try {
    $actions  = json_encode(array(array('text'=>facebook_app_post_ok_in_my_profile, 'href'=>'http://apps.facebook.com/fbapp/post_check.php?  where=me&song='.$selected_value.'')));
    $param  =   array(
    'method'        =>  'stream.publish',
    'callback'      =>  '',
    'name'      =>  facebook_app_post_ok_feed_name,
    'href'      =>  'http://www.site.com',
    'description'      =>  facebook_app_post_ok_description,
    'message'       =>  $message_feed,
    'attachment'    =>  '{"media": [{
    "type": "mp3",
    "src":   "'.$real_source.'",
    "title": "'.$song_title.'",
    "artist": "'.$song_artist.'",
    "album": "'.$song_album.'"
    }]}
    ','action_links'  =>  $actions,
    'target_id'     =>  $user_id,
    'privacy'       =>  ''
    );
    $facebook->api($param);
}

谢谢!

1 个答案:

答案 0 :(得分:3)

您需要按照this tutorial中的说明操作。我知道它叫做Feed Gaming,这与你想要实现的目标无关,但基本前提是一样的。您想要一个用户可以在其新闻Feed中打开的交互式swf

在结束网址上有OG标记后,FB会选择所有内容并呈现swf