A space to discuss GraphQL queries, mutations, troubleshooting, throttling, and best practices.
Hello, I ran into a problem when getting analyticsToken, I am trying to get it by request GraphQL
var axios = require('axios');
var data = JSON.stringify({
query: `{
shop {
id
analyticsToken
}
}`,
variables: {}
});
var config = {
method: 'post',
url: 'https://wellabsnew.myshopify.com/admin/api/2021-10/graphql.json',
headers: {
'Content-Type': 'application/json',
'X-Shopify-Access-Token': 'xxx'
},
data : data
};
axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});
but I get an error in response
{
"data": null,
"errors": [
{
"message": "analytics_token access denied",
"locations": [
{
"line": 7,
"column": 5
}
],
"path": [
"shop",
"analyticsToken"
]
}
],
"extensions": {
"cost": {
"requestedQueryCost": 1,
"actualQueryCost": 1,
"throttleStatus": {
"maximumAvailable": 1000.0,
"currentlyAvailable": 999,
"restoreRate": 50.0
}
}
}
}
Earlier, I contacted on this issue, I was told that an extended plan is required to access analytics from external systems, at the moment this condition is met, but I still cannot get access to unloading analytics into my own information system. Please help me to resolve this issue, I will be extremely grateful.