【发布时间】:2020-10-02 08:56:53
【问题描述】:
我正在尝试使用私有应用程序(使用 ApiKey 和 ApiPassword 进行身份验证)获取 Shopify 商店中已安装的应用程序,但我收到拒绝访问错误。
我正在尝试获取 -> appInstallations
的内容如下所述:
在 store 里面我设置了 api key 拥有所有的读取权限。
我正在尝试使用以下查询执行:
$result = $api->graph('{
appInstallations(first:10){
edges{
cursor
}
}
}');
输出:
+container: array:3 [▼
"data" => null
"errors" => array:1 [▼
0 => array:3 [▼
"message" => "access denied"
"locations" => array:1 [▼
0 => array:2 [▼
"line" => 2
"column" => 9
]
]
"path" => array:1 [▼
0 => "appInstallations"
]
]
]
我通过执行以下 GraphQL 查询来测试 API 密钥是否有效:
$result = $api->graph('{
products(first: 50) {
edges {
cursor
node {
title
}
}
}
}');
它产生了产品列表的有效结果。
如果您知道为什么会这样,请与我分享答案。
问候
【问题讨论】: