在laravel中保存动态全局数据(会话令牌)


Saving dynamic global data(session-token) in laravel?

我正在运行一个laravel应用程序,它使用https://graph.facebook.com/searchapi。为了做到这一点,我需要作为用户进行身份验证。Facebook通过访问令牌来跟踪这一点。该应用程序的用户没有经过身份验证,而是由网站管理员通过脸书进行身份验证,然后该应用程序使用该用户访问令牌。

我不知道如何在应用程序中保存访问令牌。目前,我已经创建了一个表,其中只有一个数据条目,但如果感觉有点像。。。并不是真正意义上的桌子。为了让事情变得更复杂,我在一个名为Pagodabox的服务上运行了这个应用程序(类似于Heroku)。在pagodabox中,应用程序无法写入文件,所有更新都是通过git提交的,所以配置文件也不是一个选项。

您可以使用Heroku的配置/环境变量来实现这一点。

heroku config:set FB_ACCESS_TOKEN="abc123etcloremipsum-123456"

然后在你的PHP代码中,你可以从访问它

$url = "https://graph.facebook.com/search?access_token=" . env('FB_ACCESS_TOKEN');