如何允许在我的网站上创建页面的用户与点击其页面上的Facebook“赞”按钮的用户进行通信?

时间:2011-06-04 13:52:33

标签: facebook-graph-api facebook-like

好的,请为详细的标题道歉。让我更详细地介绍一下背景。

我的网站允许我的注册用户创建新页面,每个页面都有自己唯一的URL。每个页面上都有一个Facebook“赞”按钮。我已经实现了Facebook Open Graph API元标记,以便页面是正确的开放图形对象,当其他一些访问Facebook用户“喜欢”注册用户的页面时,Facebook用户的墙上会显示一条帖子,表示他们喜欢该页面。 Facebook Like小部件还显示该页面正常收到的“喜欢”的数量。到目前为止,非常好。

我想要做的是让我的注册用户能够与喜欢他们网页的Facebook用户进行沟通。页面的“喜欢者”社区是注册用户可能有价值的社交媒体资源,只要他们可以回复。

我知道您在Like按钮旁边的“管理页面”链接,可以用来发布给这些人,但这不是我的注册用户的选项,因为他们没有相关的权限按钮。

我想做的是,如果可能的话,设置一个表格将注册用户的信息反馈给Facebook用户,然后我的网站代表他们发送信息,而不必向Facebook要求任何额外的权限用户。

以下Facebook文档页面似乎表明这是可能的,但是遵循Open Graph API文档,我无法按照描述 - http://developers.facebook.com/blog/post/465/http://developers.facebook.com/docs/reference/api/(“发布”)工作款)。我可以在第一个请求中正确获取访问令牌,并将其插入第二个请求以进行发布,但这似乎没有做任何事情并且不会返回任何错误。

由于它对我不起作用,我想知道这是否可能如上所述,或者我是否需要获得某种额外的许可来执行此操作?我已经看到了对offline_access权限的引用,但由于我对这些东西不熟悉,我不确定它是否适合。如果我必须让Facebook用户授予权限,这不会像预想的那样工作。

任何想法都会有所帮助。

1 个答案:

答案 0 :(得分:1)

简短的回答:不,你将永远无法作为另一个用户在某人的墙上张贴。

答案很长: 您可以尝试请求离线访问,但是您要求用户移交他们所有的Facebook数据并让您访问任何您喜欢的内容,这样就不太可能发生。 接下来的问题是,他们必须是朋友才能在彼此的墙上张贴。 这就是为什么页面被实施,以便组织可以宣传/与感兴趣的人交谈。

但是,如果您已正确创建了like按钮并为页面提供了正确的元数据,则可以发布给喜欢它的用户。 向下滚动到发布: http://developers.facebook.com/docs/opengraph/

只需为您的用户添加表单并让您的系统发布到正确的页面,您可能需要来自您自己帐户的离线令牌或类似的服务器上使用。

另一种更复杂的方法可能是为您服务器上的每个页面生成一个Facebook页面。 当用户在您的系统上创建页面时,页面将在Facebook上创建,但作为您的应用程序创建为admin。 当另一个用户喜欢他们喜欢Facebook页面的页面时,您就可以在该页面中发帖并与喜欢它的用户交谈。 (whooa说得满口)。