1

我正在创建一个符合 HAL 规范的超媒体 api

当用户提交付款时,他们需要指定他们使用的卡类型(Visa、万事达卡等)

因此,对于提交的特定字段,可以使用特定的值列表

我如何向用户展示该选择列表?

作为嵌入式数据?

通常有一种方法可以将字段与给定的数据集相关联吗?

我意识到 HAL 规范非常小,并没有专门涵盖这个问题。但总的来说,超媒体 apis 人们通常如何呈现这些数据?

还是我应该简单地解释 CURIE 链接中的字段?谢谢

4

1 回答 1

0

你是对的,HAL 没有专门讨论这个问题。您可以通过基本上复制HTML. 定义了不同的小部件HTML来呈现内容,例如带有列出选项的组合框。

您可以定义media-type其中具有类似控件的 a,也可以定义其处理模型media-type。它当然可以是一种json表示,不一定是xml.

例如

{
    ...
    "cardType": {
       "inputType": "select",
       "possibleValues": ["Visa", "MasterCard", ... ]
    }
    ...
}

不幸的是,我知道没有现成的格式。

于 2016-03-03T15:26:09.150 回答