Ошибка: Ошибка Magic RPC: [-32603] Внутренняя ошибка: неподдерживаемый метод Magic Connect. при использовании Magic SDK для аутентификации
Проблема:
Код ниже выдаетUnhandled Runtime Error Error: Magic RPC Error: [-32603] Internal error: Unsupported Magic Connect method
и я не могу понять почему.
node version : 18.12.1
magic-sdk version: ^8.1.1
nextjs13
import { Magic } from 'magic-sdk';
const magic = new Magic(process.env.NEXT_PUBLIC_MAGIC_PUBLISHABLE_KEY);
try {
magic.auth.loginWithMagicLink({ email });
const didToken = await magic.auth.loginWithMagicLink({
email,
});
console.log({ didToken });
}
} catch (error) {
console.log(error);
}
Я попробовал понизить версиюmagic-sdk
версия для8.1.1
сnode version
к18.12.1
но проблема все еще сохраняется
Ожидаемое поведение кода заключается в отправке сообщения на электронную почту пользователя, и пользователь должен использовать это.magic link
чтобы войти в приложение
2 ответа
Вероятно, вы создали приложение Magic Connect вместо приложения Magic Auth.
Вы сделали ту же ошибку, что и я. проверьте это изображение: магическая аутентификация против подключения
Вместо Magic Connect вам следует создать приложение Magic Auth.
Как только новое приложение будет создано, новый ключ API будет виден на волшебном веб-сайте. Вы можете увидеть все свои приложения на панели управления. Замените старый ключ API на новый. Перезагрузите сервер.