我正在使用React Native,react-native-fbsdk
和aws-amplify
构建一个移动应用程序。我能够使用Cognito成功登录电子邮件和Facebook。现在我遇到的问题是:
过一会儿,当我尝试发出API请求时,我收到“访问被拒绝”的信息。这仅在我的系统中使用经过Facebook身份验证的用户时发生。即使将过期日期设置为从现在开始的几个月,Facebook令牌似乎也没有得到刷新。也许这是Cognito无法刷新联盟凭据的问题?
有人知道刷新令牌的任何提示吗?
旁注::我也在制作一个配套的Web应用程序(在React中),它也允许Facebook身份验证。但是,要使webapp正常工作,我必须将整个应用程序包装在一些HOC中:
import FacebookProvider, { InitFacebook } from 'react-facebook-sdk';
function App(props) {
return(
<FacebookProvider appId='my-actual-app-id'>
<InitFacebook onReady={() => {}}>
<Router />
</InitFacebook>
</FacebookProvider>
);
}
我想知道我是否缺少react-native
个等效项...