Focuses on API authentication, access scopes, and permission management.
I am trying to use the API to upload images for use in product listings.
I am using the generateStagedUploads mutation instructions from here https://shopify.dev/docs/apps/build/online-store/product-media#step-2-add-media-to-a-product
I successfully stage the upload, then when I post to upload, it returns a 403 permissions denied message
<?xml version='1.0' encoding='UTF-8'?><Error><Code>AccessDenied</Code><Message>Access denied.</Message><Details>Anonymous caller does not have storage.objects.create access to the Google Cloud Storage object. Permission 'storage.objects.create' denied on resource (or it may not exist).</Details></Error>