我在安卓系统中使用GraphQL shopify buy,并使用string id获取产品节点,如:
"id" -> "Z2lkOi8vc2hvcGlmeS9Qcm9kdWN0LzEwMDcyMDgwOTc1"
这是节点id
但是要获得产品元字段,我必须向Admin提出请求。
https://SHOP.myshopify.com/admin/products/{productId}/metafields.json
其中{productId}是产品的数字id,类似于:
6243834538
我不能在REST请求中使用节点id,得到400“坏请求”。
所以问题是-如何在GraphQL中为节点获取数字产品id?
谢谢!
发布于 2018-01-10 14:09:21
您可以简单地对字符串id执行base64解码。通过解码(base64) --在示例中给出的字符串--我发现如下所示。
gid://shopify/Product/10072080975
您可以修剪字符串以从末尾获取产品id,并可以在shopify管理api的rest中使用。
https://stackoverflow.com/questions/48186239
复制相似问题