【发布时间】:2020-12-16 14:43:55
【问题描述】:
Facebook 几天前开始返回此错误:
“无效范围:数组(请检查小写字母或分隔符)”
我已经有一段时间没有更改登录功能或 Facebook 应用程序设置了。知道这个范围有什么问题,或者发生了什么变化吗?
$config = [
'callback' => HttpClient\Util::getCurrentUrl(),
'providers' => [
PROVIDER => [
"enabled" => true,
"keys" => [
"id" => "nnnnnnnnnnnnnnn",
"secret" => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ],
"scope" => ['public_profile', 'email']
],
],
];
facebook 错误页面的 uri 是:
https://www.facebook.com/dialog/oauth?response_type=code&client_id=nnnnnnnnnnnnnnn&redirect_uri=https%3A%2F%2Fxxxxxxxxx.com%2Ffacebook-login.php&scope[0]=public_profile&scope[1]=email&state=HA-nnnnxnnnnxnnnnxnnnnxnnnnxnnnnxnnnx
您可以在这里尝试我的 Facebook 登录: https://trailsnh.com/dashboard.php
【问题讨论】:
-
我将范围更改为这个,这似乎解决了它:“范围”=> 'email,public_profile'
标签: facebook hybridauth