Skip to content

Commit 49ce31a

Browse files
authored
Merge pull request #5983 from Shopify/zl/fix_client_credential_request
[Main] Fix client credential request
2 parents 99fb2ff + 324156d commit 49ce31a

File tree

1 file changed

+5
-4
lines changed
  • packages/app/src/cli/services/dev/graphiql

1 file changed

+5
-4
lines changed

packages/app/src/cli/services/dev/graphiql/server.ts

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ import {adminUrl, supportedApiVersions} from '@shopify/cli-kit/node/api/admin'
99
import {fetch} from '@shopify/cli-kit/node/http'
1010
import {renderLiquidTemplate} from '@shopify/cli-kit/node/liquid'
1111
import {outputDebug} from '@shopify/cli-kit/node/output'
12-
import {encode as queryStringEncode} from 'node:querystring'
1312
import {Server} from 'http'
1413
import {Writable} from 'stream'
1514
import {createRequire} from 'module'
@@ -75,17 +74,19 @@ export function setupGraphiQLServer({
7574
try {
7675
outputDebug('refreshing token', stdout)
7776
_token = undefined
78-
const queryString = queryStringEncode({
77+
const bodyData = {
7978
client_id: apiKey,
8079
client_secret: apiSecret,
8180
grant_type: 'client_credentials',
82-
})
83-
const tokenResponse = await fetch(`https://${storeFqdn}/admin/oauth/access_token?${queryString}`, {
81+
}
82+
const tokenResponse = await fetch(`https://${storeFqdn}/admin/oauth/access_token`, {
8483
method: 'POST',
8584
headers: {
8685
'Content-Type': 'application/json',
8786
},
87+
body: JSON.stringify(bodyData),
8888
})
89+
8990
const tokenJson = (await tokenResponse.json()) as {access_token: string}
9091
return tokenJson.access_token
9192
} catch (_error) {

0 commit comments

Comments
 (0)