自定义发布到Facebook按钮

时间:2011-08-28 21:03:12

标签: php html facebook facebook-graph-api

我有一个页面,用户可以在其中向我的网站提交条目,但我想让他们选择将条目发布到Facebook,如果选中了复选框。他们会发布一条自定义消息,例如“[用户]刚刚发布在mysite.com上”,标题将是条目的预览。我的问题是当他们登录Facebook时如何发布到用户的Facebook流。

Submit entry:<br />
<textarea name="content" id="content" cols="35" rows="10"></textarea>
<input type="checkbox" name="post" value="fb" /> Post to facebook <br />

我只需要知道在检查“post”时如何处理该怎么做。我希望这是有道理的。

我还记得找到一个教程或其他解释如何做到的东西,但我再也找不到了。

更新:我的网站已设置好,以便当用户使用Facebook登录时,系统会提示他们授予我的网站发布到该网站的权限。

2 个答案:

答案 0 :(得分:1)

您实际上需要在您的网站上添加插件,然后才允许用户“授权”您的网站与其Facebook帐户建立联系以发布评论或直接从您的网站分享内容。

要详细了解如何让您的网站更具社交性,请查看:Facebook for Websites

答案 1 :(得分:0)

你是说这样的意思吗? 如果您有publish.stream权限,请获取表单的回复

<script type="text/javascript">
<!--
var body = 'this is the text you want to publish';
FB.api('/me/feed', 'post', { message: body }, function(response) {
  if (!response || response.error) {
   alert('Error occured');
  } else {
   alert('Post ID: ' + response.id);
  }
});
//-->
</script>

暂时没有测试过,所以可能应该用用户ID替换“我”。

祝你好运 麦克