两天前我开始开发一个新的应用程序,我只是复制并粘贴了我的其他应用程序,然后像我想要的那样更改它。
**问题是我的旧应用程序与共享功能完美配合,但新的应用程序出错:
发生错误。请稍后再试。
我没有忘记在FB.init中更改APP_ID。
我的分享功能:
<script type="text/javascript">
function fb_share()
{
var publish = {
method: 'stream.publish',
message: 'Apie tai, kuo gyvena kauniečiai :)',
attachment: {
name: 'Kas vyksta Kaune tiesioginės transliacijos',
caption: '',
description: (
'Kas vyksta Kaune vaizdas gyvai visiems kauniečiams!'
),
media: [
{
type: 'image',
href: 'http://www.facebook.com/Kaunas.gyvai?sk=app_292352984114290',
src: 'http://misterp.lt/apps/share/Bambuser_app_icon.jpg'
}
]
,href: 'http://www.facebook.com/Kaunas.gyvai?sk=app_292352984114290'
},
action_links: [
{ text: 'Tinklapis', href: 'http://www.facebook.com/Kaunas.gyvai?sk=app_292352984114290' }
],
user_message_prompt: 'Kas vyksta Kaune tiesioginės transliacijos'
};
FB.ui(publish, function(response) { console.log(response); });
}
</script>
答案 0 :(得分:0)
我找到了答案。问题是我在我的应用程序中包含了“Facebook直播”插件,同时使用fbAsyncInit来调整iframe的大小。
我刚刚从fb-live-stream插件中删除了js.src = "//connect.facebook.net/en_US/all.js#appId=292352984114290&xfbml=1";
,共享功能开始起作用。