The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Google::Ads::GoogleAds::OAuth2ApplicationsHandler

DESCRIPTION

A concrete implementation of Google::Ads::GoogleAds::Common::OAuth2ApplicationsHandler that defines the scope required to access the Google Ads API server using OAuth2 for Web/Installed Applications. See https://developers.google.com/accounts/docs/OAuth2 for details of the protocol.

Refer to the base object Google::Ads::GoogleAds::Common::OAuth2ApplicationsHandler for a complete documentation of all the methods supported by this handler class.

ATTRIBUTES

Each of these attributes can be set via Google::Ads::GoogleAds::OAuth2ApplicationsHandler->new().

Alternatively, there is a get_ and set_ method associated with each attribute for retrieving or setting them dynamically.

Refer to Google::Ads::GoogleAds::Common::OAuth2ApplicationsHandler documentation of all the supported attributes.

METHODS

_scope

Method defined by Google::Ads::GoogleAds::Common::OAuth2BaseHandler and implemented in this class to return the required OAuth2 scopes as an array.

Returns

An array of required OAuth2 scopes for authorization.

_formatted_scopes

Method defined by Google::Ads::GoogleAds::Common::OAuth2ApplicationsHandler and implemented in this class to return the OAuth2 scopes as a list of encoded URLs separated by pluses. This is the format expected when sending the OAuth2 request in a URL.

Returns

The encoded URL string of OAuth2 scopes separated by pluses.

LICENSE AND COPYRIGHT

Copyright 2019 Google LLC

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

     http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

REPOSITORY INFORMATION

 $Rev: $
 $LastChangedBy: $
 $Id: $