Ошибка: Ошибка 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 на новый. Перезагрузите сервер.

Другие вопросы по тегам