如何为 json-ld 中的资源指定支持的 http 操作?
How to specify supported http operation for a resource in json-ld?
我是 JSON-LD 的新手,我想知道是否有任何方法可以在不使用 Hydra 的 supportedOperation 的情况下指定 JSON-LD 中资源的受支持操作 或 supportedProperty。
有什么方法可以指定上下文,例如:
{
"@context" : {
"@vocab" : "http://www.schema.org/",
"data" : "object",
"id" :"Number",
"name" : "alternateName",
"full_name" : "name",
"links" : {
"@id" : "URL",
"@type" : "collection"
},
"href" : "URL",
"rel" : "relatedTo",
"operation" : [
{
"href" : "http://example.com/resources/1/anotherresources/2",
"method" : "POST",
"expects" :[parameter list],
"required" : [list of mandatory arguments],
"fixed value" : [list of argument with fixed value for a resource]
}
]
}
任何指导都会有很大帮助..
不,您不能在上下文中指定它。但是,您可以做的是将操作绑定到 Hydra ApiDocumentation
中的 属性 (example 10 in the spec) and reference it via an HTTP Link header.
我是 JSON-LD 的新手,我想知道是否有任何方法可以在不使用 Hydra 的 supportedOperation 的情况下指定 JSON-LD 中资源的受支持操作 或 supportedProperty。 有什么方法可以指定上下文,例如:
{
"@context" : {
"@vocab" : "http://www.schema.org/",
"data" : "object",
"id" :"Number",
"name" : "alternateName",
"full_name" : "name",
"links" : {
"@id" : "URL",
"@type" : "collection"
},
"href" : "URL",
"rel" : "relatedTo",
"operation" : [
{
"href" : "http://example.com/resources/1/anotherresources/2",
"method" : "POST",
"expects" :[parameter list],
"required" : [list of mandatory arguments],
"fixed value" : [list of argument with fixed value for a resource]
}
]
}
任何指导都会有很大帮助..
不,您不能在上下文中指定它。但是,您可以做的是将操作绑定到 Hydra ApiDocumentation
中的 属性 (example 10 in the spec) and reference it via an HTTP Link header.