通过Laravel App发布facebook状态

时间:2016-01-09 19:44:19

标签: facebook laravel laravel-5

我想允许我的用户通过我的网站将他们的状态发布到Facebook。

我是所有这个facebook集成的新手。我对它做了一些研究,我找到了so much packages,以及有关它的信息。这是压倒性的,不知道我应该开始使用哪一个。

如何实现这样的目标?

1 个答案:

答案 0 :(得分:9)

这与Laravel没有关系,但我会给你一个步骤清单:

  1. Facebook Developers注册您的Facebook应用以获取应用密钥和密钥。

  2. 在您网站的某处添加Facebook授权页面/按钮 - 您需要将用户重定向到Facebook并要求代表他们写入权限。这非常简单,并且有大量的软件包可用。例如,这个非常简单:https://github.com/adamwathan/eloquent-oauth

  3. 授予权限后,您必须在应用程序(通常是数据库)中的某处存储OAuth秘密令牌。如果您使用上述包,您的令牌将存储在数据库的'oauth_identities'表中。

  4. 每当您要发布内容的时刻到来时,请使用Facebook PHP SDK(有一些Laravel包装器,例如:https://github.com/SammyK/LaravelFacebookSdk)使用用户令牌发布状态更新。

  5. 如果您没有计划任何扩展功能,您实际上可以跳过Facebook SDK并向graph.facebook.com发出简单的HTTP POST请求,方法是POST,路径是'/ me / feed',您提交表单变量称为“消息” - 非常简单!

    1. 请注意,访问令牌会过期,因此您需要不时扩展它们。