2013-12-19 3 views
1

У меня есть набор временных линий, используя 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(); 

Как я могу это решить?

ответ

0

Не исключено, что исключение опубликовано, но похоже, что itemId недействителен. Как вы получаете этот itemId и можете ли вы проверить, является ли это timeline.get или timeline.update, который вызывает проблему?

+0

Я установил идентификатор линии времени вручную, когда я создал набор элементов временной шкалы. то просто попробуйте изменить текст, используя метод обновления. Поэтому я знаю идентификатор элемента временной шкалы. –

+2

Временная шкала Идентификатор товара всегда создается автоматически при вставке новой карты и отличается от идентификатора пакета. Вам нужно будет прочитать ответ вашего запроса на вставку, чтобы получить реальный идентификатор товара, или использовать timeline.list, чтобы снова найти свою карточку с идентификатором элемента. – Scarygami

+0

Я проверяю ID, это нормально. когда я пытаюсь выполнить, он дает ошибку. timeline.get (itemId) .execute() –

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