У меня есть приложение, в котором пользователь может ввести ссылку на Google Slides, и в случае успеха оно будет просматривать / отображать Google Slide на другом компоненте. Но я также хочу уведомить пользователя, была ли введенная им ссылка общедоступной, частной или недействительной. Таким образом, когда это общедоступная ссылка, слайды Google отображаются успешно, но проблема в том, как узнать, является ли ссылка частной ссылкой или Недействительная ссылка?
Частная ссылка - слайд Google существует, но им нельзя поделиться.
Недействительная ссылка - Google Slides отсутствуют или указан неверный URL.
Я пробовал использовать этот API https://developers.google.com/slides/reference/rest/v1/presentations/get, учитывая, что у меня уже есть presentationId
, но я получил только 2 ответа, 200
который успешно возвращается с этот объект и 400
, который возвращается с этим (независимо от того, получен ли идентификатор презентации из частного идентификатора слайда Google или выдуманного идентификатора):
{
"error": {
"code": 400,
"message": "This operation is not supported for this document",
"status": "FAILED_PRECONDITION"
}
}
Есть ли другой способ отличить ссылку?
Спасибо: D
public, private or invalid
. Могу я спросить вас оpublic, private or invalid
, которое вы думаете? - person Tanaike   schedule 13.05.2020Public
означает, что у меня есть свободный доступ / просмотрGoogle Slides
.Private
означает, что я не могу просматривать / получать доступ к слайдам, но слайды Google существуют.Invalid
означает, что указанная ссылка не существует. Надеюсь, это немного проясняет :) - person kcNeko   schedule 13.05.2020