我正在开发一个WP插件,将WP帖子发布到FB。我正在尝试使用javascript SDK将从我的网站生成的SWF视频发布到FB。缩略图,描述链接和所有其他内容都会被发布。但是当我点击thumbanil时它不播放视频,而是重定向到链接。播放按钮也没有显示。我正在附加屏幕截图。
我附上了部分代码...
var picture = data.preview_img;
var source = swf_path+'fbap.swf?wpContent='+content+'&bg_clr='+bg_color+'&bg_image='+bg_image+'&font_color='+font_color+'&repeat='+fill_mode+'&video_url='+uid;
var all_item = {
method: 'feed',
type: 'video',
picture: picture,
source: source,
name:'Facebook Dialogs',
description: 'Using Dialogs to interact with users.'
}
.................................................................
FB.api('/me/feed', 'post', all_item , function(response) {
if (!response || response.error) {
alert('Error occured: ' + response.error.message);
} else {
//Code
}
}
我也使用了meta标签。
<meta property="og:title" content="Fly, you fools!" />
<meta property="og:type" content="website"/>
<meta property="og:description" content="Content for Description" />
<meta property="og:image" content="http://i2.ytimg.com/vi/meOCdyS7ORE/mqdefault.jpg" />
<meta property="og:site_name" content="Content for caption"/>
<meta property="og:video" content="http://www.youtube.com/v/meOCdyS7ORE?version=3&autohide=1">
<meta property="og:video:type" content="application/x-shockwave-flash">
<meta property="og:video:width" content="640">
<meta property="og:video:height" content="360">
Youtube视频作为测试正确发布。但它有缓存问题。而且我也无法通过大型源网址。 有没有解决方案?提前感谢您的帮助。
答案 0 :(得分:1)
您是否尝试将相同的帖子发布到FB.It没有任何缓存探测。这是因为您发布了相同的WP帖子。
不是传递大型查询字符串,而是为什么不传递帖子ID并将内容传递给元标记。
使用此
var all_item = {type: 'link',link:'link to the meta tag?id='+postID}
FB.api('/me/feed', 'post', all_item , function(response) {//Code }
通过$_GET
获取元标记中的内容并且您已完成。