安装 yii2-authclient

在安装此扩展程序之前,你必须安装 yii2-app。在这个例子中,我使用 yii2-basic 模板。在这里安装指南。

composer require --prefer-dist yiisoft/yii2-authclient

或添加

"yiisoft/yii2-authclient": "~2.1.0"

composer.jsonrequire 部分。

将配置 authClientCollection 添加到你的配置 components

return [
    'components' => [
        'authClientCollection' => [
            'class' => 'yii\authclient\Collection',
            'clients' => [
                'facebook' => [
                    'class' => 'yii\authclient\clients\Facebook',
                    'clientId' => 'facebook_client_id',
                    'clientSecret' => 'facebook_client_secret',
                ],
            ],
        ]
    ],
    // ...
];

facebook_client_id 是应用程序 ID,facebook_client_secret 是 app 秘密。 StackOverflow 文档