需要 read_translation 权限点。
接口访问需要令牌,具体如何获取令牌请参考:身份认证
根据一个或多个资源 ID 查询店铺翻译语料。
Arguments
after ● String
返回指定游标之后的元素。如果指定了该参数,也必须要指定 first 参数。
before ● String
返回指定游标之前的元素。如果指定了该参数,也必须要指定 last 参数。
first ● Int
返回列表中的前 n 个元素。
last ● Int
返回列表中的最后 n 个元素。
reverse ● Boolean
是否反转列表的顺序。
● true:反转
● false:不反转
默认值:false
resourceIds ● [ID!]!non-null
资源的唯一标识符列表。
Return
edges ● [TranslatableResourceEdge!]non-null
edges
More
pageInfo ● TranslatablePageInfo!non-null
分页信息
More
错误码
关于更多通用错误码说明,参考:状态码和错误码
Example
查询店铺下多个资源 ID 在特定市场、语言下的原始语料和未过时的翻译语料。
query MyQuery {
translatableResourcesByIds(
resourceIds: ["gid://shopline/Product/16065881455967920659531950", "gid://shopline/Product/16065881455967920659531951"]
first: 10,
reverse: false
) {
edges {
cursor
node {
resourceId
translatableContent {
digest
key
locale
type
value
}
translations(locale: "en", outdated: false, marketId: "2805979406510623080534") {
value
updatedAt
outdated
market {
id
}
locale
key
}
}
}
pageInfo {
startCursor
hasNextPage
endCursor
}
}
}
Response
{
"data": {
"translatableResourcesByIds": {
"edges": [
{
"cursor": "eyJyZXNvdXJjZUlkIjoiMTYwNjU4ODE0NTU5Njc5MjA2NTk1MzE5NTAifQ==",
"node": {
"resourceId": "gid://shopline/Product/16065881455967920659531950",
"translatableContent": [
{
"key": "title",
"locale": "DEFAULT",
"type": "STRING",
"value": "Product title",
"digest": "07ec01a6c4ea382ed6ae7671b7bcf358"
}
],
"translations": [
{
"market": {
"id": "DEFAULT"
},
"outdated": false,
"value": "Default corpus English - Product title",
"key": "title",
"locale": "en"
}
]
}
}
],
"pageInfo": {
"startCursor": "eyJyZXNvdXJjZUlkIjoiMTYwNjU4ODE0NTU5Njc5MjA2NTk1MzE5NTAifQ==",
"endCursor": "eyJyZXNvdXJjZUlkIjoiMTYwNjU4ODE0NTU5Njc5MjA2NTk1MzE5NTAifQ==",
"hasNextPage": "true"
}
}
}
}
这篇文章对你有帮助吗?