Complete the steps described in the rest of this page to create a simple Java command-line application that makes requests to the Google Apps Script API.
Prerequisites
To run this quickstart, you need the following prerequisites:
- Java 1.8 or greater.
- Gradle 2.3 or greater.
- A Google Cloud Platform project with the API enabled. To create a project and enable an API, refer to Create a project and enable the API.
- Authorization credentials for a desktop application. To learn how to create credentials for a desktop application, refer to Create credentials.
- A Google account with Google Drive enabled.
Step 1: Prepare the project
To prepare the project:
In your working directory, run the following commands to create a new project structure:
gradle init --type basic mkdir -p src/main/java src/main/resources
Copy the
credentials.json
file you downloaded as a prerequisite into the newly-createdsrc/main/resources/
directory.Open the default
build.gradle
file and replace its contents with the following code:
Step 2: Set up the sample
To set up the sample:
- In
src/main/java/
, create a new Java file with a name that matches themainClassName
value in yourbuild.gradle
file. Include the following code in your new Java file:
Step 3: Run the sample
To run the sample:
Execute the following command:
gradle run
This command builds and runs the sample.
(optional). If this is your first time running the sample, the sample opens a new window prompting you to authorize access to your data:
- If you are not already signed in to your Google account, you are prompted to sign in. If you are signed in to multiple Google accounts, you are asked to select one account to use for authorization.
- Click Accept. The app is authorized to access your data.
The sample executes.
If you have problems, refer to the Troubleshoot the sample section.
Troubleshoot the sample
This section describes a common issue that you can encounter while attempting to run this quickstart.
This app isn't verified
If the OAuth consent screen displays the warning "This app isn't verified," your app is requesting scopes that provide access to sensitive user data. If your application uses sensitive scopes, your your app must go through the verification process to remove that warning and other limitations. During the development phase you can continue past this warning by clicking Advanced > Go to {Project Name} (unsafe).
File not found error for credentials.json
When running the sample, you might receive a file not found or no such file error regarding credentials.json.
This error occurs when you have not authorized the desktop application credentials as detailed in the Prerequisites section above. To learn how to create credentials for a desktop application, go to Create credentials.
Once you create the credentials, make sure the downloaded JSON file is saved as
credentials.json
. Then move the file to your working directory with the rest of the
sample quickstart code.
Further reading
For further information on the APIs used in this quickstart, refer to the following: