【问题标题】:Entity referenced property via postman for drupal 8实体通过邮递员为drupal 8引用的属性
【发布时间】:2020-09-14 07:26:31
【问题描述】:

我已在我的 d8 站点中为内容类型安装了 address 模块。 address 模块有许多属性,其中一些属性(邮政编码、pin 码、州)取决于选择的国家/地区。通过 UI 添加内容时,我首先选择一个国家,然后根据它,显示以下字段。现在,我想为该内容类型使用邮递员创建一个节点。但是在邮递员中,我无法传递该字段的数据,因为它无法识别选择了哪个国家。虽然它认识到address 模块中的必需属性不为空。

选择国家之前:

选择国家后:

邮递员中的Json内容:

以上四个属性是必需的,因此我必须将一些数据传递给它。但是在我的网站中检查时,它显示地址为空。

【问题讨论】:

  • 看起来地址模块至少向后端发出了 2 个请求,您还需要在 Postman 中创建这些请求。使用开发工具查看正在发出的请求,然后在 Postman 中创建它们。
  • @ChristianBaumann 我该怎么做?我的意思是它会首先发送获取国家/地区的请求,然后传递其他属性?或者我可以一次性发送两个请求吗?
  • 这是两个请求:首先设置国家。在响应中,您可能会获得要在第二个请求中使用的数据。在这里给我建议有点困难,我不知道地址模块。但这是通常的处理方式。
  • 好的。我会尝试并回复你。感谢您的帮助。

标签: postman drupal-8 drupal-modules


【解决方案1】:

我能够解决我的错误。对于面临同样问题的其他人(如果有的话)-

我不需要创建单独的请求来获取国家/地区。我在邮递员的 json 正文下面作为一个请求传递。

{
    "field_name_and_address_of_custom":[{"country_code":"IN", "given_name":"John", "family_name":"Doe", "organization":"ABC", "administrative_area":"state-name", "locality":"city-name", "postal_code":"123456", "pin_code":"1234567", "address_line1":"Address Line 1", "address_line2":"Address Line 2"}]
}

字段 country 是 country_code,我需要将所有其他属性一起传递,例如数组。

【讨论】:

    猜你喜欢
    • 2019-02-17
    • 1970-01-01
    • 2018-01-11
    • 2011-01-23
    • 1970-01-01
    • 2016-09-17
    • 1970-01-01
    • 2019-11-27
    • 2018-07-09
    相关资源
    最近更新 更多