Недавно мой экземпляр Vanilla Forums прекратил аутентификацию пользователей через Facebook. Вместо этого на странице аутентификации отображается сообщение об ошибке «Требуется уникальный идентификатор».
После некоторых исследований я нашел это Сообщение блога, этот вопрос GitHub и это тянуть запрос.
Сейчас я исправил функцию getAccessToken()
заменив это:
if (strpos(val('content_type', $Info, ''), '/javascript') !== false) {
$Tokens = json_decode($Contents, true);
} else {
parse_str($Contents, $Tokens);
}
с этим:
if (strpos(val('content_type', $Info, ''), '/javascript') !== false) {
$Tokens = json_decode($Contents, true);
} else if (strpos(val('content_type', $Info, ''), '/json') !== false) {
$Tokens = json_decode($Contents, true);
} else {
parse_str($Contents, $Tokens);
}
Поскольку запрос на извлечение был объединен несколько дней назад, следующий выпуск должен это исправить.
Других решений пока нет …