Facebook App Review失败,但我不需要这些扩展权限

时间:2019-02-02 14:20:09

标签: facebook facebook-graph-api facebook-php-sdk facebook-android-sdk

我已经编写了一个多人文字游戏,运行方式为a Facebook Canvas for desktopa mobile Android app,并且只需要3个基本权限-

  • id
  • 名字
  • 姓氏

这是我简单的PHP代码,要求提供有关播放器的基本信息:

require_once('php-graph-sdk-5.7.0/src/Facebook/autoload.php');

$fb = new \Facebook\Facebook([
        'app_id'                => ‘app id here’,
        'app_secret'            => ‘app secret here’,
        'default_graph_version' => 'v3.2',
]);

try {
        $helper = $fb->getCanvasHelper();
        $token = $helper->getAccessToken();

        if (isset($token)) {
                $response = $fb->get('/me?fields=id,first_name,last_name', $token);
                $me = $response->getGraphUser();

                // here I store $me into PostgreSQL
        }
} catch (Facebook\Exceptions\FacebookSDKException $ex) {
}

这是我用于Android的Java代码所做的相同的事情:

// implementation 'com.facebook.android:facebook-core:4.39.0'
// implementation 'com.facebook.android:facebook-login:4.39.0'

new ProfileTracker() {
    @Override
    protected void onCurrentProfileChanged(Profile oldProfile, Profile newProfile) {
        stopTracking();

        // here I store newProfile in Room database
    }
}.startTracking();

LoginManager.getInstance().logInWithReadPermissions(
    MainActivity.this, 
    Collections.singletonList("public_profile")
);

自2018年初以来,Facebook一直困扰着我,要求我提交应用进行审核。

我已经多次提交了我的应用程序,但评论失败了:

failed review

审查结果列出了我的应用程序不需要的权限,也不需要上述PHP代码请求的权限:

  • user_gender
  • user_friends
  • user_age_range
  • user_link

我担心我的应用在Facebook游戏目录中不那么可见,甚至被删除。

在仪表板设置中,由于某些原因,我看到那些不需要的权限处于活动状态,请问有人知道如何摆脱这些权限吗?

dashboard

TL; DR

如何告诉Facebook我只需要非常基本的用户数据并通过桌面/移动设备审核?

0 个答案:

没有答案