react-native-fbsdk 中的无效权限 "user_posts" 尽管已通过审核

Invalid permission "user_posts" in react-native-fbsdk although it is approved by review

简单。 我为我的应用构建了一个使用 Facebook 身份验证的登录流程。

LoginManager.logInWithPermissions(["public_profile", "email"])

这没有问题,继续让用户登录。

如果我输入:

LoginManager.logInWithPermissions(["public_profile", "email", "user_posts"])

它抛出一个错误

Login fail with error: Error: SERVER_ERROR: [code] 1349013 [message]: The app requested an invalid permission.

权限有效,应用审核通过。我似乎找不到解决方法或修复方法。 There is even an issue in react-native-fbsdk package

还有其他人遇到过这个问题吗?有什么解决办法吗?

花了我一段时间,但解决方案足够“简单”。

您可以切换到 expo-facebook 模块,而不是使用 react-native-fbsdk 模块。

添加react-native-unimodules。可用文档 here

之后添加 expo-facebook。可用文档 here