我在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);
}
谢谢!
答案 0 :(得分:3)
您需要按照this tutorial中的说明操作。我知道它叫做Feed Gaming,这与你想要实现的目标无关,但基本前提是一样的。您想要一个用户可以在其新闻Feed中打开的交互式swf
。
在结束网址上有OG标记后,FB会选择所有内容并呈现swf
。