YouTube Connector
Documentation
Version: 3
Documentation

Authentication :: User Account [OAuth]


Description

No description available [API Help..]

Instructions

To register a custom app, perform the following steps (detailed steps found in the help link at the end)
  1. Go to Google API Console
  2. From the Project Dropdown (usually found at the top bar) click Select Project
  3. On Project Popup click CREATE PROJECT
  4. Once project is created you can click Select Project to switch the context (You can click on Notification link or Choose from Top Dropdown)
  5. Click ENABLE APIs AND SERVICES
  6. Now we need to Enable three APIs one by one (YouTube Data API, YouTube Analytics API, YouTube Reporting API).
  7. Search YouTube Data API. Select and click ENABLE
  8. Search YouTube Analytics API. Select and click ENABLE
  9. Search YouTube Reporting API. Select and click ENABLE
  10. Go to back to main screen of Google API Console
  11. Click OAuth Consent Screen Tab. Enter necessary details and Save.
  12. Click Credentials Tab
  13. Click CREATE CREDENTIALS (some where in topbar) and select OAuth Client ID option.
  14. When prompted Select Application Type as Desktop App and click Create to receive your ClientID and Secret. Later on you can use this information now to configure Connection.
  15. Go to OAuth Consent Screen tab. Under Publishing Status click PUBLISH APP to ensure your refresh token doesnt expire often. If you planning to use App for Private use then do not have to worry about Verification Status after Publish.

Parameters

Parameter Label Required Options Description Help
ClientId ClientId NO
ClientSecret ClientSecret NO
Scope Scope NO
RetryMode RetryMode NO
Option Value
None None
RetryAny RetryAny
RetryWhenStatusCodeMatch RetryWhenStatusCodeMatch
RetryStatusCodeList RetryStatusCodeList NO
RetryCountMax RetryCountMax NO
RetryMultiplyWaitTime RetryMultiplyWaitTime NO
ReturnUrl Redirect URL (Only for Web App) NO
Option Value
https://zappysys.com/oauth/ https://zappysys.com/oauth/
Only specifiy this if you have created Credential as Web Application rather than Desktop. In Desktop App you dont have to supply Return URL (its always localhost). When you keep this blank it uses default value http://localhost:[some_random_port_each_time] for redirect_url)