Пользовательский поиск Google добавить аннотации программно - PullRequest
0 голосов
/ 03 августа 2009

при программном добавлении аннотации см. http://code.google.com/intl/en/apis/customsearch/docs/api.html#create_annos. Могу ли я назначить «id» каждой аннотации, чтобы позже, когда мне нужно удалить ее, я могу просто удалить ее по идентификатору, а не для получения всех аннотировать и удалить?

1 Ответ

1 голос
/ 03 августа 2009

Страница, на которую вы ссылались, описывает, как это работает:

XML для удаления аннотаций немного отличается. Вместо того, чтобы использовать полный формат аннотации с URL и названия ярлыков, вам просто нужно использовать идентификатор аннотации или идентификатор href. изготовленный на заказ Искать теги каждой аннотации с HREF ID Чтобы получить этот идентификатор, получить все аннотации и извлекать href идентификатор аннотаций, которые вы хотите удалить.

Ниже приведен фрагмент кода, который удаляет аннотации.

  <Remove>
     <Annotations>
       <Annotation href="Cg93d3cuZ29vZ2xlLmNvbS8Qrsq3gv456gRI" />
       <Annotation href="Cg93d3cuZ29vZ2xlLmNvbS8Qzsq3gvWd23" />
     </Annotations>
  </Remove>

Другими словами, нет, вы не можете назначить свой собственный идентификатор аннотации; вам нужно получить список существующих аннотаций, чтобы найти идентификатор элемента (ов), который вы хотите удалить.

...