Create API Interface

From GinkoSolutions.com Wiki
Jump to: navigation, search

Create your own YouTube API Interface

This software uses the official YouTube V3 API in order to upload videos to YouTube. This is provided by YouTube. Software vendors are at the mercy of the API. The API controls what features a software application can use and also various quotas imposed by the API.

By default, and to keep our software user friendly, we embed the API credentials into the application. This means, all users of our software use the same set of API credentials. If one user decides to ruin it for everybody and uploads illegal content, then this can temporarily disable the API until this user is banned. This usually happens for a short amount of time, but can cause disturbance for many users.

Anybody can create API credentials, just as long as you have a Google account. If you feel like you would like to create your own set of API credentials, then please do so. This gives you the power to be solely responsible for what you upload to YouTube. You will also will have your own upload quota.

Disclaimer

This document is intended for experienced users only. We do not support this document nor support any information regarding the contents of this document. It is merely provided for advanced users to create their own API credentials if required. Please do not contact our support service with regards to this document or API support. All such requests will be deleted.

Instructions

You basically need a Client ID, Client Secret and an API Server Key (or API key). The website and instructions below may have changed slightly since last update, but the requirement for these THREE items will not change.

1. Go to: https://console.developers.google.com

2. Create a new project, call it what you like.

3. Go to the API library and enable the following library: YouTube Data API v3

4. Click "Credentials" in the left hand pane and click Create Credential.

5. When creating credentials it will ask the following:

  • Which API are you using?, select: YouTube Data API v3
  • Where will you be calling the API from?, select: Other UI (Windows)
  • What data will you be accessing?, select: User data

6. Create an OAuth 2.0 client ID. Call it what you like. (This will be our Client ID)

7. Product name: Call it what you like

8. You will now have a Client ID

9. Next to your OAuth 2.0 client IDs, click the edit pencil button, this will present a new screen showing your Client Secret.

10. Click Create Credential again, and select API Key. This will now give you the API Server Key. Make sure there are 'no restrictions' on this.

You should now have a: Client ID, Client Secret and an API Server Key (or API key)


You now need to add these THREE items (Credentials), we need to add them into YouTube Bulk Uploader for the Lazy:

1. Within YouTube Bulk Uploader for the Lazy, click Help

2. Click View Licence Information

3. Click the blue question mark next to API Application Name

4. A window will popup asking you for these three items. Ensure these are entered correctly. Hit save. You are now done.


Please make a note of these as when you upgrade to a later version, or re-install, these values will fall back to default. You will need to then enter them again.