【发布时间】:2012-12-11 10:16:23
【问题描述】:
好的,我知道我在问一个已经被问过数千次的问题,但是我没有找到一个例子或回答我的确切问题。非常感谢任何信息或帮助。
所以,这是我的需要:
我有一个网站的公司页面。我创建了一个 facebook“应用程序”,以便获取应用程序 ID 和密钥,因为我希望公司网站能够自动发布到公司页面。例如,如果网站管理员给某人一个徽章,它会自动在该应用程序所在的公司页面上发布一个帖子,并说:“这个坏人被授予了这个人。”
问题是,我不希望网站管理员必须登录 facebook 来执行此操作。我希望网站代码能做所有事情。有没有办法让公司页面拥有 Facebook 应用程序,以便它始终可以自动向公司页面发布帖子?还是无法绕过公司页面所有者通过网站登录 facebook?
任何信息链接和示例在这里也确实会有所帮助。同样,目标是让网站在没有任何人登录的情况下在公司页面上发帖。再次感谢~
【问题讨论】:
-
有人必须登录 facebook 才能获得
access_token。access_token需要发布到 Facebook 墙上。拥有该 access_token 后,您无需一直登录即可发布到墙上。 -
@BenjaminPaap 该访问令牌是可重复使用的,还是仅在一段时间内有效?例如,我可以让他们登录一次,获取访问令牌,将其保存到数据库中,然后从那时起就使用它吗?
-
完全正确。您必须保存它,然后您才能随时使用它。如果我没记错的话,access_token 可能会过期。
-
@BenjaminPaap 对不起,我有点困惑。你的意思是我可以保存它,但最终它会过期,他们需要重新登录?此外,当实际登录的人不一定仍然在线时,我需要发帖。保存的 access_token 还能用吗?
-
您需要先获取用户访问令牌,然后将其换成具有
manage_pages权限的长期访问令牌。然后,您可以使用令牌发布到页面。更多信息:facebook.stackoverflow.com/questions/13113528/…