2013-06-08 3 views
2

Если два элемента временной шкалы вставлены с одинаковым исходным кодом, зеркало api создает второй элемент временной шкалы и не обновляет автоматически первое. Правильно ли, что я должен хранить идентификатор временной метки зеркала api после вставки и сопоставить это с исходным идентификатором при создании, а затем использовать обновление или патч для изменения элемента позже? Как другие поддерживают согласованность между данными зеркала и данными приложения?TimelineItem id vs. sourceItemId

ответ

6

sourceItemId полностью находится под вашим контролем и могут быть прецеденты, в которых вы хотите использовать несколько элементов временной шкалы с тем же sourceItemId (например, для нескольких комментариев, относящихся к той же статье), поэтому Mirror API не проверяет этот параметр ,

Отображение идентификаторов временной шкалы на ваш sourceItemId в вашем хранилище данных, вероятно, является лучшим и наиболее эффективным решением.

В качестве альтернативы вы можете использовать метод timeline.list, который позволяет искать все элементы с указанным sourceItemId и обновлять существующий элемент временной шкалы при обнаружении или создавать новое в противном случае. https://developers.google.com/glass/v1/reference/timeline/list

Имея в настоящее время довольно ограниченную квоту API, вы захотите избежать второго решения.

+0

Спасибо, это сработало. На некоторое время у меня была голова, обернутая вокруг id/sourceItemId, и она была решена. –

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