POST request to https://{shopifyShopOrigin}/admin/api/2019-10/graphql.json returns a 401 Unauthorize

Hi folks,

I've got an interesting problem. For some reason it doesn't happen to me but to the app review team.

I'm using offline access tokens and initially make a call to get basic shop data like so:

const accessTokenUrl = `https://${shop}/admin/api/2020-04/shop.json?access_token=${accessToken}`;
const shopInfo = await Axios.get(accessTokenUrl);

That works fine.

However, a little later we do a request against https://{shopifyShopOrigin}/admin/api/2019-10/graphql.json and the result is a 401 Unauthorized:

 

const data = JSON.stringify({
  query: `mutation {
      appSubscriptionCreate(...)     
    }`,
});

const response = await fetch(
      `https://${store.shopifyShopOrigin}/admin/api/2019-10/graphql.json`,

      {
        method: 'POST',
        headers: {
          'Content-Type': 'application/json',
          'X-Shopify-Access-Token': store.shopifyAccessToken,
        },
        body: data,
      },
    );

const responseJson = await response.json();

 

What makes this especially strange is that I cannot reproduce it with my test development shops.

Any ideas on how to track this down or where to start looking?

Sell more with recipes at. Learn more at commerceowl.com
0 Likes
BoxUp
Shopify Partner
33 1 11

Hey,

Have you tried a newer API version for your graphql.json request? I notice it's using 2019-10 at the moment.

This page says it's no longer supported as of 6 days ago.

 

0 Likes