Проверка приложения Facebook не удалась, но мне не нужны эти расширенные разрешения - PullRequest
0 голосов
/ 02 февраля 2019

Я запрограммировал многопользовательскую игру в слова, работающую как Facebook Canvas для рабочего стола и мобильное приложение для Android и требующее только 3 основных разрешения -

  • id
  • first_name
  • last_name

Вот мой простой 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) {
}

И вотмой Java-код для Android делает то же самое:

// 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, что мне нужны только самые базовые данные пользователя, и пройти проверку на рабочем столе или в мобильном телефоне?

...