Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
超媒体Api-显示选取列表数据_Api_Rest_Hypermedia - Fatal编程技术网

超媒体Api-显示选取列表数据

超媒体Api-显示选取列表数据,api,rest,hypermedia,Api,Rest,Hypermedia,我正在创建一个符合HAL规范的超媒体api 当用户提交付款时,他们需要指定使用哪种类型的卡(Visa卡、万事达卡等) 因此,对于提交的特定字段,有一个可以使用的特定值列表 如何向用户显示该选择列表 作为嵌入式数据 通常是否有一种方法将字段与给定的数据集相关联 我意识到HAL规范非常小,没有具体涵盖这个问题。但在一般的超媒体API中,人们通常如何呈现这些数据 或者我应该简单地解释居里链接中的字段吗? 谢谢你说得对,HAL没有专门讨论这个问题。你可以通过复制HTML来解决这个问题。在HTML中定义了

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

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

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

如何向用户显示该选择列表

作为嵌入式数据

通常是否有一种方法将字段与给定的数据集相关联

我意识到HAL规范非常小,没有具体涵盖这个问题。但在一般的超媒体API中,人们通常如何呈现这些数据

或者我应该简单地解释居里链接中的字段吗?
谢谢

你说得对,HAL没有专门讨论这个问题。你可以通过复制
HTML
来解决这个问题。在
HTML
中定义了不同的小部件来显示内容,例如带有列出的选项的组合框

您可以定义具有类似控件的
媒体类型
,也可以定义
媒体类型
的处理模型。当然,它可以是
json
表示,不需要是
xml

比如说

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

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

你说得对,HAL没有专门讨论这个问题。你可以通过复制
HTML
来解决这个问题。在
HTML
中定义了不同的小部件来显示内容,例如带有列出的选项的组合框

您可以定义具有类似控件的
媒体类型
,也可以定义
媒体类型
的处理模型。当然,它可以是
json
表示,不需要是
xml

比如说

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

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

卡片类型只是名称吗?一个简单的卡片类型名称列表怎么样?是的,它将是一个字符串列表。我只是想知道如何将该列表与给定字段相关联。所以您知道该字段只能是列表中的一个值。卡片类型只是名称吗?一个简单的卡片类型名称列表怎么样?是的,它将是一个字符串列表。我只是想知道如何将该列表与给定字段相关联。所以您知道该字段只能是列表中的值