2

Мы изучаем API-интерфейс Facebook для проекта и надеемся использовать API-интерфейс групп в приложениях для iOS и Android. В частности, возможность создавать и участвовать во многих функциях, предлагаемых группами Facebook.Создание группы с использованием Graph API

Ни одно из наших приложений Facebook не находится в Центре приложений, поэтому мы не можем делать запросы от их имени. После игры с Graph Explorer и невозможности создания групп из-за отсутствия разрешений manage_groups мы начали поверить, что это было из-за присутствия нашего App Center.

Правильно ли я понимаю документы? Является ли одобренное приложение App Center требованием даже тестировать вызовы, требующие разрешения manage_groups?

ответ

1

Доступны группы API для 'App and Game groups', которые доступны для Игр, размещенных на Facebook.com, и одобрены для App Center на Facebook.

Другие приложения могут управлять группами от имени админов, разработчиков и тестировщиков приложения (не других пользователей), но группы привязаны к идентификатору приложения, и это не позволяет вашему приложению изменять группы, не созданные через этот механизм.

Короткий ответ: нет общедоступной группа API для «приложение и игровых группы» функции, которые можно проверить с помощью любого приложения, и использовать любой App-центр, кроме утвержденного холста игры

+0

Я думаю, это тестирование любой частью приложения, на которой я застрял. У нас есть приложения, но не приложения App Center, и разрешение manage_groups просто не существует даже при тестировании. Спасибо за отзывы @igy. – David

+0

Является ли ваше приложение в категории «игр»? Я думаю, что если это так, вы должны предоставить это разрешение от админов или разработчиков приложения. – Igy

+0

Даже после того, как вы изменили его на категорию игр, «manage_groups» не является разрешением, которое я могу поддерживать. Должен быть только в Центре приложений BETA. Спасибо за продолжение. – David

2

I только что прошли через это. Я нахожусь здесь с ОЧЕНЬ связанной проблемой, но, поскольку я могу помочь здесь, думал, что буду.

Вы не можете «дать» manage_groups, однако вы можете легко создать другой токен, который имеет это разрешение естественным образом.

Это моя функция, которая хорошо работает для меня, чтобы создавать и управлять группами. Но поскольку я мог бы быть еще неделю, этот раздел API плохо документирован до такой степени. Я также должен был написать немного измененную версию зависания FB SDK, так что вам придется закрутить эту мелочь.

public function _getAppToken() { 
    $appConfig = $this->config->item('facebookAppConfig'); 
    $path = '/oauth/access_token?client_id=' . $appConfig['appId'] . '&client_secret=' . $appConfig['secret'] . '&grant_type=client_credentials'; 

    return str_replace('access_token=', '', $this->_facebookGetCurl($path, 'notoken')); 
} 

Надеюсь, это поможет.

Gareth

0

Требование к Центру приложений было удалено.

Смежные вопросы