我正在按照本教程https://www.mushtaqtahir.com/blog/2/facebook-authentication-using-yii2-authclient进行我的网站,但是当我尝试转到我的localhost/basic/web/index.php
时,我遇到了错误:
Invalid Configuration – yii\base\InvalidConfigException
Unknown component ID: authClientCollection
basic\vendor\yiisoft\yii2\di\ServiceLocator.php
中的。
也许这在我的配置中存在问题。我没有在我的配置文件夹main.php
文件中,我创建它并添加教程中的数据。
答案 0 :(得分:0)
签入basic/config/web.php
并在组件部分添加requiredc参数
'components' => [
'authClientCollection' => [
'class' => 'yii\authclient\Collection',
'clients' => [
'facebook' => [
'class' => 'yii\authclient\clients\Facebook',
'authUrl' => 'https://www.facebook.com/dialog/oauth?display=popup',
'clientId' => 'YOUR APP CLIENT ID',
'clientSecret' => 'YOUR APP CLIENT SECRET',
'attributeNames' => ['name', 'email', 'first_name', 'last_name'],
],
],
],
.....
],