我正在阅读API响应中的HATEOAS,所以我有这种情况,用户将首先点击此URL
谢谢,
答案 0 :(得分:0)
在这种情况下返回HATEOAS是有效的,链接正在使用GET动词。
HATEOAS:你的指导原则是“我将如何在网页上做到这一点?”
在您的情况下,一个简单的实现可能是您有/付款页面,以及许多链接(使用PayPal支付,通过信用卡支付等)。这些链接中的每一个都会GET
一个新的网页,其上有一个表单,可以向消费者显示该类付款所需的信息。这些表单可能会立即提交付款(可能是POST,内容正文中包含表单参数),或者它们将链接到确认页面(GET,表单参数显示为查询参数),这将显示用户提供付款摘要,并使用确认按钮按照以前的方式执行POST。
使用HATEOAS构建REST api是一回事,它是为程序而不是人而设计的。因此,您的链接密钥将包含允许的付款方式表单的端点,这些表单将显示一个链接键,将表单连接到付款方式。