【问题标题】:Android and Drupal. How to post this value, is it a Boolean or Int?安卓和 Drupal。如何发布这个值,它是布尔值还是整数?
【发布时间】:2017-03-17 02:35:52
【问题描述】:

我使用 Drupal 作为后端,使用 Android 作为字体端。我想从 Android 发布一个值 (field_top_problem)。

我的问题。
我不确定它应该发布哪个值(Int、String、Bool 等)?
我尝试了几次但没有成功。
我不断收到此错误消息:已检测到非法选择。

所有其他值都正确发布。它只是这个(field_top_problem),我正在努力解决。

在 Drupal 中,field_top_problem 是一个带有 Yes(值:1)和 No(值:0)的单选按钮。
字段类型设置为布尔值

在邮递员中它看起来像这样:

"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+"\"}]}}");

提前致谢

【问题讨论】:

    标签: android post drupal http-post


    【解决方案1】:

    我解决了这个问题。
    我不得不把它改成。

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

    奇怪的是,在 Postman 中它看起来不同。

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


    只是一个简单的问题,你们去哪里,找出用于发布的 json 格式?我使用了 Postman,但在我的情况下 Postman 是错误的。

    我在 Stackoverflow 上找到了这个。它与我的问题不完全一样,但它有助于解决我的问题。

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

    希望这对其他人有帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 2011-07-30
      • 1970-01-01
      • 2020-12-31
      • 2011-01-29
      • 1970-01-01
      相关资源
      最近更新 更多