Google Cloud organizes resources into projects. This lets you collect all the related resources for a single application in one place.
If you don't have a Google Cloud project yet or you're not the Owner of an existing one, you can create a new project.
After the project is created, set your PROJECT_ID to a project
variable.
-
Run the following command in Terminal:
gcloud config set project <YOUR_PROJECT_ID>
-
Check that the Retail API is enabled for your Project in the Admin Console.
To run a code sample from the Cloud Shell, you need to authenticate. To do this, use the Application Default Credentials.
-
Set your user credentials to authenticate your requests to the Retail API
gcloud auth application-default login
-
Type
Y
and press Enter. Click the link in Terminal. A browser window should appear asking you to log in using your Google account. -
Provide the Google Auth Library with access to your credentials and paste the code from the browser to the Terminal.
-
Run the code sample and check the Retail API in action.
Note: Click the copy button on the side of the code box to paste the command in the Cloud Shell terminal and run it.
Because you are going to run the code samples in your own Google Cloud project, you should specify the project_number as an environment variable. It will be used in every request to the Retail API.
-
You can find the
project_number
in the Home/Dashboard/Project Info card. -
Set the environment variable with the following command:
export PROJECT_NUMBER=<YOUR_PROJECT_NUMBER>
To install all the dependencies, run
cd cloudshell_open/retail-search-nodejs-samples
npm install
Samples are in the search/
, products/
, events/
directories.
To execute an individual code sample, invoke node
with a file as a parameter at the command line prompt, e.g.:
node search/search_simple_query.js