Using Angular’s HttpClient to retrieve Shopify store details triggers CORS and authentication issues. Below is a revised code snippet:
export class ShopifyHandler {
constructor(private service: HttpClient) {}
retrieveStoreInfo() {
const endpoint = '/admin/api/2023-01/shop.json';
const reqHeaders = {
'Access-Control-Allow-Origin': '*',
'Content-Type': 'application/json',
'X-Shopify-Access-Token': 'YOUR_TOKEN'
};
return this.service.get(endpoint, { headers: reqHeaders });
}
}