2

我尝试将魔术链接社交身份验证集成到我的 React Native Mobile 应用程序中,它总是给出错误Given oauth_app resource not found如附件中所示。

我使用文档中描述的代码,它们如下所示,

 const MagicElement = new Magic('pk_test_***********', {
  extensions: [new OAuthExtension()],
});

 try {
      const result = await MagicElement.oauth.loginWithPopup({
        provider: 'apple' /* 'google', 'facebook', 'apple', or 'github' */,
        redirectURI: 'testapp://demo/your/oauth/callback',
      });
      console.log('result', result)
    } catch (error) {
      console.log('error', error)
    }
  }

https://docs.magic.link/client-sdk/web/social-login

在此处输入图像描述

感谢是否有人可以帮助解决此问题。

4

1 回答 1

0

请注意您传递给的参数loginWithPopup等。如果遇到此屏幕,一个简单的步骤是查看以“文档”类型过滤的网络选项卡。

在我的情况下[object%20Object],请求 URL 是一个让步:

https://auth.magic.link/v1/oauth2/[object%20Object]/start?magic_api_key=...

修复参数后,URL 变成了类似

https://auth.magic.link/v1/oauth2/google/start?magic_api_key=...

错误消失了。

于 2021-10-04T19:31:15.833 回答