繁体   English   中英

如何让我的朋友从我的网站发布到我的Facebook页面墙上?

[英]How can I let my friends post on my facebook page wall, from my website?

好的,这个问题非常简单:我有一个Facebook页面和一个网站。 人们可以(显然)在Facebook页面墙上发布内容,我想在我的网站上放置一个按钮,使他们可以将(消息或图片)发布到我的Facebook墙上。

编辑:我尝试使用评论框,它不允许用户直接发布到我的Facebook页面墙(这是我想要的)。

编辑:我目前正在调查使用post对象的不推荐使用的Facebook功能

有任何想法吗 ? 高度赞赏任何与我如何实现远程连接有关的功能。

Facebook推出了Facebook评论框

听起来有点冒险。 注释框(由loler建议)是最安全的,因为它包含其中。

但是,如果您必须继续前进,那么您应该能够做到。 警告-除非您另行审核帖子,否则不建议这样做-否则可能会违反条款和条件,让其他人发布到您的墙上,所以请先检查!

  1. 创建自己的“应用”
  2. 登录到您自己的应用,将令牌设为长期令牌并存储该令牌。
  3. (请记住要定期扩展令牌,以防止令牌在60天后用完)。

然后,分别:

  1. 创建一个PHP表单(或其他页面),该表单接受要发布到Facebook的详细信息
  2. 然后通过Graph API使用您保存的令牌(以及您的应用程序凭据)进行发布。

请勿通过Javascript进行此操作,因为您需要访问令牌,并且您也不想将其公开。

为了澄清一点,我想在我的Facebook页面上使用一个“发布”按钮,该按钮允许任何用户使用我的Facebook应用程序直接发布到我的Facebook页面墙。 这是您需要执行的操作

1)获得允许该应用代表其发布的权限。 为此,需要将用户重定向到:

https://www.facebook.com/login.php?api_key=<your-api-key>&
cancel_url=<your-cancel-url>&display=popup&
fbconnect=1&next=<your-success-url>&
return_session=1&session_version=3&v=1.0&req_perms=email%2Cpublish_stream

2)初始化Facebook Javascript SDK后,使用以下功能:

FB.api('/mypage/feed', 'post', { body: 'the body', message: 'some-text' }, function(response) {
        if (!response || response.error) {
            alert('Error occured');
        } else {
            alert('Post ID: ' + response);
        }
        });

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM