好吧,这个问题很简单:我有一个Facebook页面和一个网站。人们可以在Facebook页面墙上张贴东西(显然),我想在我的网站上放一个按钮,让他们可以发布(消息或图片)到我的脸书墙上。如何让我的朋友在我的网站上发布在我的Facebook页面墙上?
编辑:我尝试使用评论框,它不会让用户直接发布到我的Facebook页面墙(这是我想要的)。
编辑:我目前正在调查使用post object
任何想法已弃用Facebook的功能?任何事情,即使是远程连接到我如何做到这一点高度赞赏。
好吧,这个问题很简单:我有一个Facebook页面和一个网站。人们可以在Facebook页面墙上张贴东西(显然),我想在我的网站上放一个按钮,让他们可以发布(消息或图片)到我的脸书墙上。如何让我的朋友在我的网站上发布在我的Facebook页面墙上?
编辑:我尝试使用评论框,它不会让用户直接发布到我的Facebook页面墙(这是我想要的)。
编辑:我目前正在调查使用post object
任何想法已弃用Facebook的功能?任何事情,即使是远程连接到我如何做到这一点高度赞赏。
为了澄清一点,我想在我的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);
}
});
Facebook介绍Facebook comment box。
听起来像有点冒险的操作;评论框(由评论者建议)是最安全的,因为这是包含的。
但是,如果你必须继续,你应该能够做到。警告 - 除非您以其他方式缓和帖子,否则不要提供建议 - 并且可能违反条款和条件让其他人张贴到您的墙上,请先检查!
然后,分别:
不要通过Javascript来做到这一点,因为您需要访问令牌,而且您不想向世界展示这一点。
这听起来像一个非常整洁的解决方案,但在这种情况下,不会将后端php作为页面发布,而不是用户? –
这就是您以用户身份(单独)登录并存储访问令牌的原因 - 访问令牌允许PHP脚本(具有相同的应用凭据)以该用户的身份发布到该用户的墙上。它会揭示该帖子的制作名称,但这是不可避免的(AFAIK)。我应该明确指出,“以用户身份登录并存储令牌”与PHP表单完全是分开的操作。更新:回答编辑以清楚分离。 – Robbie
没错,但是如果我想在我的页面墙上张贴任何页面粉丝,那么这是不适用的,是吗?我应该已经在这个问题上更清楚一点了... –
对,其实我听说过之前...似乎是一个非常好的资源。但评论框是否也让用户在页面上发布帖子?或者仅仅是为了评论已经存在的帖子? –
其实,我尝试使用评论框,它不会让用户直接发布到我的Facebook页面墙,这是我想要的... –
你是对的,这不是你想要的,我写在编辑。我想,如果你想这样做,你必须用FB API做一些工作。我这次没有完整的解决方案。 – F0G