Shopify Remix Api

manugarderes
Shopify Partner
3 0 1

I have created a Shopify app using Remix. In my api.getProducts.jsx file am trying to create an endpoint that returns the first 10 products of the shop. But from a public url. This is my actual (not-working) code:

 

 

 

import shopify from "../shopify.server";
import { json } from "@remix-run/node";

export async function loader({ request }) {
  const { store } = await shopify.unauthenticated.storefront(request);
  const response = await store.graphql(`
    {
      products(first: 10) {
        nodes {
          id
          title
          description
        }
      }
    }
  `);

  const parsedResponse = await response.json();

  return json({
    products: parsedResponse.data.products.nodes,
  });
}

 

 

 



Replies 2 (2)
manugarderes
Shopify Partner
3 0 1

Thanks for the reply!
In my .env I only have my Shopify api key, where can I found the api secret?

manugarderes
Shopify Partner
3 0 1

Apart from that, I need to use for this case, graphQL, how can I use it from here without getting a Forbidden error

 

 Error