是否有人知道如何在通过Feed对话框生成的帖子中的“赞”和“评论”操作旁边显示“分享”选项?
我可以看到“actions”属性可能支持这一点,但我没有看到任何可以插入链接的“共享”对话框(而“发送”对话框只发送私信)。
我正在寻找的是一种生成标准Facebook“共享”链接(具有完整的公共/私人共享选项)作为“行动”财产的方法。
以下是我们当前的Feed对话框代码:
<a href='https://www.facebook.com/dialog/feed?app_id=126736467765&
link=https://apps.facebook.com/karmalyze/?reqtype=action%26actno=$actno&
picture=$post_pict&caption=karmalyze...%20your%20life!&name=$share_act_title&
description=$share_act_description&message=Yummy%20Karma!&
redirect_uri=https://apps.facebook.com/karmalyze/?reqtype=action%26actno=$actno'
title='Share This'><img class='vmidimage floatright' src='images/icon_kk_fb.png' alt='Like Icon' /></a>
我在很多帖子上看到“分享”选项。这仅适用于Facebook生成的帖子,还是有人为我们其他人破解了此代码?谢谢!
答案 0 :(得分:1)
有一种方法很麻烦但会完成工作:使用feed对话框的action参数。
function fbShare() {
//call the API
var obj = {
method: 'feed',
link: myLink,
picture: pic,
name: myNme,
caption: myCaption,
redirect_uri: 'http://facebook.com',
actions: {"name":"Share","link": url},
description: myDescription,
};
function callback(response) {
console.log(response);
}
FB.ui(obj, callback);
}
操作网址应与您显示的网址完全相同。
缺点:你没有选择发布到别人的墙上,并且必须存在的redirect_uri会将用户从墙上移开。