Dedicated to the Hydrogen framework, headless commerce, and building custom storefronts using the Storefront API.
Hello,
So I fetched "X-Shopify-Storefront-Access-Token" from meta tag with the name "shopify-checkout-api-token" on my page, when I put this as my header and run:
{
shop{
name
}
}
I get the name of the shop, but when I try to create a checkout:
mutation checkoutCreate($input: CheckoutCreateInput!) {
checkoutCreate(input: $input) {
checkout {
id
}
checkoutUserErrors {
code
field
message
}
}
}
I get:
"message": "CheckoutCreate access denied"
What am I doing wrong?
Have you applied the required Storefront API permissions for reading and modifying checkouts? Namely unauthenticated_write_checkouts and unauthenticated_read_checkouts.
Check these access scopes and try again.
Could you please give an example of how to set new scope?