XML-RPC: каков синтаксис хэша? - PullRequest
0 голосов
/ 14 мая 2019

Я получаю доступ к Bugzilla через API XMLRPC.Чтение работает отлично.Но я не получаю синтаксис XML для добавления ключевых слов.

Я знаю, что a описывает элемент структуры (https://www.bugzilla.org/docs/3.2/en/html/api/Bugzilla/WebService.html#Structs). Но, тем не менее, я не знаю, куда добавить код, к которому добавить ключевое словоошибка. Как это должно выглядеть? Как-то так? Или обернуто в другой элемент структуры?

<member>
  <name>keywords.add</name>
  <value>
   <array>
    <data>
     <value>
      <string>DocuDone</string>
     </value>
    </data>
   </array>
 </value>
</member>

Это то, что говорится в документации. Особенно "передать хеш, который может иметь следующие поля"мне не понятно.

ключевые слова хэш Ключевые слова для ошибки. Чтобы изменить это поле, передайте хэш, который может иметь следующие поля:

добавить массив строк.имена ключевых слов для добавления в поле ошибки. Передача чего-либо, не являющегося действительным именем ключевого слова, приведет к выдаче ошибки. remove Массив строк. Имена ключевых слов, которые необходимо удалить из поля ошибки.что-то, что не является допустимым именем ключевого слова, приведет к выдаче ошибки. set Массив stringss. Точный набор ключевых слов для установки поля в сообщении об ошибке.Например, неправильное имя ключевого слова вызовет ошибку.Указание набора переопределений добавить и удалить.

...