Как вы можете получить определенные права для приложения, когда вы только разрабатываете небольшой частный локальный клиент - PullRequest
0 голосов
/ 19 января 2019

Я создаю небольшой клиент FB для копирования альбомов и фотографий из частной группы, которой я управляю для спортивного клуба, в другую частную группу для бывшего участника. Идея состоит в том, что, хотя бывшему члену больше не нужно видеть сообщения о планировании расписания тренировок и т. Д., Они все равно хотели бы видеть картину своего времени в клубе. Поэтому у меня нет официального приложения, которое будет опубликовано, и теперь я могу публиковать в группе, потому что мне нужно право publish_to_group. Но для этого нужно, чтобы у меня было официально опубликованное приложение. Кто-нибудь знает, как я могу обойти это. Есть ли способ обойти это?

Я использую fbRest API поверх API Graph У меня все работает, включая создание альбома, но я получаю ошибку FacebookOAuthException: приложение не имеет возможности сделать этот вызов API.

    InputStream imageData;
    try {
        imageData = new FileInputStream(out);
        GraphResponse publishPhotoresponse = fbClient.publish(newAlbumID, GraphResponse.class,
                BinaryAttachment.with(fileName, imageData),
                Parameter.with("message", "migrated by jurgen"));
        if (publishPhotoresponse.isSuccess()) {
            success = 1;
            out.delete();
        }
    } catch (FileNotFoundException ex) {
        Logger.getLogger(PonyClubScraper.class.getName()).log(Level.SEVERE, null, ex);
    }

Я надеюсь опубликовать фотографии. Вместо получения ошибки.

...