react-native-fbsdk 中的“user_posts”权限无效,尽管它已通过审核

问题描述

简单。 我为我的应用构建了一个使用 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

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

解决方法

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

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

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

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