У меня есть набор временных линий, используя Mirror API. Теперь я пытаюсь изменить содержимое временной шкалы из комплекта. Но ниже ошибкаОшибка обновления элемента Timeline
An error occurred from update timeline : com.google.api.client.googleapis.json.GoogleJsonResponseException: 404 Not Found
{
"code" : 404,
"errors" : [ {
"domain" : "global",
"message" : "Not Found",
"reason" : "notFound"
} ],
"message" : "Not Found"
}
И метод обновления является то, как показано ниже
public static TimelineItem updateTimelineItem(Credential credential,
String itemId, String newText) {
try {
Mirror.Timeline timeline = getMirror(credential).timeline();
TimelineItem timelineItem = timeline.get(itemId).execute();
timelineItem.setText(newText);
return timeline.update(itemId, timelineItem).execute();
} catch (IOException e) {
System.err.println("\nAn error occurred from update timeline : " + e);
return null;
}
}
Сначала я пытаюсь получить элемент шкалы времени, когда я пишу выполнить, то произошла ошибка
Mirror.Timeline timeline = getMirror(credential).timeline();
TimelineItem timelineItem = timeline.get(itemId).execute();
Как я могу это решить?
Я установил идентификатор линии времени вручную, когда я создал набор элементов временной шкалы. то просто попробуйте изменить текст, используя метод обновления. Поэтому я знаю идентификатор элемента временной шкалы. –
Временная шкала Идентификатор товара всегда создается автоматически при вставке новой карты и отличается от идентификатора пакета. Вам нужно будет прочитать ответ вашего запроса на вставку, чтобы получить реальный идентификатор товара, или использовать timeline.list, чтобы снова найти свою карточку с идентификатором элемента. – Scarygami
Я проверяю ID, это нормально. когда я пытаюсь выполнить, он дает ошибку. timeline.get (itemId) .execute() –