Wes*_*nal 3 javascript facebook facebook-javascript-sdk fb.ui
好吧,我有关于关于消息属性,属性/对象或其所谓的FB.ui的问题.(不知道它叫什么,我的坏.)
我在某个网站看到了这段代码:
http://fbdevwiki.com/wiki/FB.ui#method%3a_.27permissions.request.27
这是我关注的具体部分.

它不工作我至少...
那这是我的代码,
function postToFeed() { //Facebook Share Function
// calling the API ...
var obj = {
method: 'feed',
display: "iframe",
message: "Hey Hey Lol",
link: "http://www.facebook.com/pages/<?php echo $fbp_name; ?>/<?php echo $fbp_id; ?>?sk=app_xxxxx",
picture: "http://www.compibot.com/<?php echo $image_folder; ?>/<?php echo $event_info[4]; ?>",
name: "<?php echo $event_info[1]; ?>",
caption: '<?php echo "Expires in: " . $mdy_expiry; ?>',
description: "<?php echo $event_info[2]; ?>",
actions: [{ name: 'Vote', link: 'https://www.facebook.com/<?php echo $fbp_id ?>'}]
};
function callback(response) {
addScore("<?php echo $event_table; ?>", "fbshare_point");
$("#fb_share").addClass("success");
}
FB.ui(obj, callback);
}
Run Code Online (Sandbox Code Playgroud)
这是我得到的输出,将在下面显示.

而不是在facebook的textarea中分享Hey Hey Lol.它只是空白.
我甚至将方法更改为"stream.publish"仍然无法正常工作.
知道如何解决这个问题吗?
任何帮助,将不胜感激.
CBr*_*roe 10
预填充message参数不再起作用 - Facebook很久以前就删除了.
你是不是应该在Facebook上分享内容时要预先填充任何文本-消息应该在键入用户自己.
如果你真的想这样做,你必须在后台通过API发帖 - 这当然要求用户连接到你的应用并给予足够的许可.即便如此,你也不应该发布消息,用户没有在某个地方输入自己的形式 - 而且Facebook很容易确定你的应用是否为不同用户发布相同(或大致相似)的消息,这将限制可见性您的帖子大幅提升,甚至可能导致您的应用被阻止.