2016-11-03 2 views
0

Я использую Drupal в качестве backend и Android в качестве шрифта. Я хочу опубликовать значение (field_top_problem) с Android.Android и Drupal. Как разместить это значение, является ли оно логическим или Int?

Моя проблема.
Я не уверен, какое значение оно должно быть POST (Int, String, Bool ect)?
Я пробовал несколько раз, но не имел успеха.
Я продолжаю получать это сообщение об ошибке: обнаружен незаконный выбор.

Все остальные значения размещены правильно. Его только этот (field_top_problem), с которым я борюсь.

В Drupal, field_top_problem является радио-кнопка с Да (значение: 1) и Нет (значение: 0).
Тип поля устанавливается в Boolean enter image description here

В почтальона это выглядит следующим образом:

"field_top_problem": {"und": [{"value": "1"}]}, 

Все остальное Поста, когда я удалить field_top_problem.

Мой код

//Test value for input 
public String val1 = "1"; 
public String val2 = "1"; 

поля ввода, я отправляю

String input = ("{ \"title\":\""+title+"\"," + 
"\"type\":\"ocd_problem\"," + 
"\"status\":\"1\"," + 
"\"field_top_problem\":{\"und\":[{ \"value\":\""+val1+"\"}]}," + 
"\"field_difficulty\":{\"und\":[{ \"value\":\""+val2+"\"}]}}"); 

Заранее спасибо

ответ

0

Я решил проблему.
Мне пришлось изменить его.

"\"field_top_problem\":{\"und\":[\""+val1+"\"]}," + 

Его странно, что в Postman это выглядело иначе.

"field_top_problem": {"und": [{"value": "1"}]}, 


Просто быстрый вопрос, где же вы, ребята, идти, чтобы узнать формат JSON для размещения? Я использовал Почтальона, но в моем случае Почтальон ошибался.

Я нашел это на Stackoverflow. Это не совсем так, как моя проблема, но это помогло решить мою проблему.

Can't post node that requires a pre assigned value with services api

Надеется, что это помогает кто-то еще

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

  • Нет связанных вопросов^_^