我想在整个申请过程中逐步请求范围。
例如,在登录时,我可能只需要电子邮件和个人资料。
'consumers' => array(
'Google' => array(
'client_id' => 'clientid.apps.googleusercontent.com',
'client_secret' => 'clientsecret',
'scope' => array('email', 'profile'),
)
)
稍后在我的应用程序中,如果用户想要管理他们的联系人列表,我可能想要请求范围:
'Google' => array(
'client_id' => 'clientid.apps.googleusercontent.com',
'client_secret' => 'clientsecret',
'scope' => array('https://www.google.com/m8/feeds/'),
)
是否有一种优雅的Laravel方法来实现以下功能,而无需在此配置文件的开头设置/检查标志变量?
答案 0 :(得分:1)
设置Laravel-4配置文件的一般方法是
Config::set('key', value);
对于上述情况,这就是诀窍:
Config::set('oauth-4-laravel.consumers.Google.scope', ['https://www.google.com/m8/feeds/']);