以用户身份在Facebook页面上发布

时间:2015-11-09 17:29:16

标签: php facebook facebook-graph-api

我和一些朋友的团队提出了我们一直致力于的应用/产品创意。我必须对确切的细节是模糊的,但希望我能够很好地解释它,以便得到我们已经回答的问题。

首先,我们有一个带有数据库的Web服务器 - 我们已经在PHP中开发了所有代码。每个用户都有一个设备,当在设备上执行操作时,它会向我们的服务器发送消息,我们服务器上的PHP代码处理消息并将发送的数据存储在我们数据库的相应字段中。

我们希望通过Facebook运行 - 我们为此创建了一个应用程序和一个Facebook页面。这个想法是当用户在他或她的设备上执行操作并且消息被发送到服务器时,PHP代码将自动代表用户在Facebook页面上发布帖子(而不是代表页面)。

在我们所有人之间进行这个项目的过程中,我们花了很多天和很多时间试图弄清楚如何自动发布到页面。由于所有各种示例都使用了不同版本的Facebook SDK(我们使用的是最新版本),因此搜索此主题非常困难。有许多类似的类型问题/例子,但我们找不到具体回答我们要求的问题。事实上,我们甚至不确定除了“管理员”之外的任何人都可以使用新的SDK发布在Facebook页面上。我确实在Facebook开发人员部分https://developers.facebook.com/docs/graph-api/reference/v2.5/page/feed中看到了这个链接,在发布部分中说明了这一点:

权限 具有publish_actions权限的用户访问令牌可用于代表该人发布新帖子。帖子将以用户的声音显示。

所以,听起来好像用户可以发布到Facebook页面,如果它被赋予了具有publish_actions权限的访问令牌,但我们找不到任何实际执行代码的示例。任何人都可以解释如何代表用户自动发布到页面(希望使用PHP,因为这是我们在服务器端使用的语言),或者至少指出一个很好的例子?我们都是经验丰富的开发人员,但这是我们任何人第一次使用Facebook开发做任何事情。所以我们当然不是业余爱好者,但随着Facebook的发展,我们是。我们可能会忽略一些明显的东西,但在看到这么多链接之后,我的想法就是果冻。

我们的问题摘要: 1.甚至可以用最新的Facebook SDK完成,可以代表用户为我们的产品发布帖子的帖子吗? (很明显,我们正在谈论我们为应用创建的Facebook页面,而不是用户的页面) 2.如果是这样,我们需要为用户提供哪些特定权限,只有publish_actions?当然,我们不想给用户太多的许可,以便能够搞砸我们的页面。 3.这可以通过服务器上的PHP自动完成吗?

任何帮助都会非常感激!

0 个答案:

没有答案