Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在laravel中保存动态全局数据(会话令牌)?_Php_Heroku_Laravel - Fatal编程技术网

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

Php 在laravel中保存动态全局数据(会话令牌)?,php,heroku,laravel,Php,Heroku,Laravel,我正在运行一个laravel应用程序,它使用api从facebook获取一些数据。为了做到这一点,我需要作为用户进行身份验证。Facebook通过访问令牌来跟踪这一情况。应用程序的用户没有经过身份验证,而是由网站管理员通过facebook进行身份验证,然后应用程序使用该人员访问令牌 我不知道如何在应用程序中保存访问令牌。目前,我已经创建了一个表,其中只有一个数据条目,但如果感觉有点像……那么表的真正用途就不是了。为了让事情变得更复杂,我在名为Pagodabox(类似于Heroku)的服务上运行了

我正在运行一个laravel应用程序,它使用api从facebook获取一些数据。为了做到这一点,我需要作为用户进行身份验证。Facebook通过访问令牌来跟踪这一情况。应用程序的用户没有经过身份验证,而是由网站管理员通过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');

您可以为此使用Heroku的配置/环境变量

heroku config:set FB_ACCESS_TOKEN="abc123etcloremipsum-123456"
然后在PHP代码中,您可以从

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