Недействительный идентификатор презентации Google Slides API

Я пытаюсь создать несколько слайдов с помощью Slides API, но я начал получать эту ошибку: Invalid presentation.presentationId: id is invalid.

Я безуспешно пытался создать его через ссылку API, как показано на изображении:

Справочный запрос и изображение ошибки

Есть ли какие-либо ограничения на PresentationId или некоторые другие обязательные поля, которые я должен передать?

Это исключение, которое я получаю:

{
    "error": {
    "code": 400,
    "message": "Invalid presentation.presentationId: The id is
 invalid.",
    "errors": [
        {
            "message": "Invalid presentation.presentationId: The id is invalid.",
            "domain": "global",
            "reason": "badRequest"
        }
    ],
    "status": "INVALID_ARGUMENT"
    }
}

person Gabriel Martins    schedule 12.03.2018    source источник


Ответы (2)


Вы хотите создать новый слайд, используя Method: presentations.create. Если я правильно понимаю, как насчет этого?

В вашем случае попробуйте использовать тело запроса с title и без presentationId, как показано ниже.

введите описание изображения здесь

Примечание :

  • В этом теле запроса в корне создается новый слайд с именем файла "Teste123".

Ссылка :

Если я неправильно понял ваш вопрос, извините.

person Tanaike    schedule 12.03.2018

Не указывайте идентификатор презентации - просто название, и вызов API должен работать так, как вы ожидаете. ID презентации будет сгенерирован Slides для вас.

Раньше слайды игнорировали все идентификаторы презентации, передаваемые при создании, но это поведение недавно изменилось. См. Документацию по Presentations.create

person Maurice Codik    schedule 13.03.2018