Search code examples
shopifyshopify-app

shopify how to get product data using php in my localhost


I am looking a php script to get shopify product data by using php in my localhost server.I have already created storefront api but don't have idea about it that how we will call using api key and fetch data.

I read a lot of document which are related to same but nothing explore for php. https://help.shopify.com/api/storefront-api/getting-started#using-curl If anybody know about it please help me.


Solution

  • you can make simple curl request for getting products detail using shopify admin api

    Request Pattern

    https://{api_key}:{shared_secrete}@shop_url.myshopify.com/admin/products.json
    

    Here i am using , Guzzle ( PHP HTTP client ) to create curl reuqest.

    But , you can also make curl request to make api call

    giving you one example

     $requestUrl = 'https://'.$username.':'$password.'@'.$shop_domain. '/admin/products.json';
    
     $client = new \GuzzleHttp\Client();
    
     $response = $client->request('GET', $requestUrl, [
        'headers' => [
            'Content-Type' => 'application/json',
            'Accept' => 'application/json'
         ]
     ]);
    
     $products = json_decode($response->getBody());
    

    So, Here you will get the products detail in json format

    But , remember this is for private app only for the public app you need a access-token from shopify API while sent in the call back after app install on the shop. save it on your local database. attach this token in each request to API and get data