Facebook应用 - 发布到用户的Feed时缺少共享链接

时间:2010-07-08 04:55:48

标签: facebook

我正在共享用户Feed的链接 - 一切似乎都有效,但没有共享链接(分享按钮)......我做错了什么?

try {
  $su = $facebook->api(
                    "/{$uid}/feed",
                    "post",
                    array(
                      "access_token"=> $access_token,
                      "message"=> "Message",
                      "link" => "http://url",
                      "picture"=> "http://url"
                    );
} catch (FacebookApiException $e) {
  print_r($e);
}

提前致谢, Doori Bar

3 个答案:

答案 0 :(得分:1)

很奇怪。我也有同样的问题。我开发了一个Facebook应用程序,我使用了一个功能在用户墙上发布。但在用户Wall上没有“共享”链接。它只能是喜欢或评论它。

如果我使用其他技术,则会显示一个对话框,显示发布(在墙上)或“发送为消息”。 (我也在寻找这个功能)。

好消息是,墙上的帖子可以被喜欢,评论和分享。

这是可以帮助您获取此功能的JavaScript代码:

<script>function fbs_click() {u=location.href;t=document.title;window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),'sharer','toolbar=0,status=0,width=626,height=436');return false;}</script><a rel="nofollow" href="http://www.facebook.com/share.php?u=<;;url>" onclick="return fbs_click()" target="_blank">Share on Facebook</a>

取自http://askville.amazon.com/add-Share-Facebook-button-webpage/AnswerViewer.do?requestId=1539369

希望这会有所帮助。它至少帮助了我;)

答案 1 :(得分:1)

您可以使用图表API中描述的操作创建自己的“共享”链接:

http://developers.facebook.com/docs/reference/api/post/

例如json:{“name”:“Share”,“link”:“http:\ / \ / www.facebook.com \ / share.php?u = http%3A%2F%2Fvisibli.com “}

注意:url参数必须是url编码的。

答案 2 :(得分:0)

我相信这是一个错误。为了鼓励Facebook解决此问题,请在以下链接中将您的应用添加为“repro”,以便对此错误进行“投票”:

http://developers.facebook.com/bugs/154484061346461?browse=search_4f903d2ea60569f93022163

更新: Facebook将之前的错误报告标记为“已修复”,但并未修复。请为新错误投票:

http://developers.facebook.com/bugs/252491528185120