first commit
This commit is contained in:
@@ -0,0 +1,105 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright 2014 Google Inc.
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
if (!class_exists('Google_Client')) {
|
||||
require_once dirname(__FILE__) . '/../autoload.php';
|
||||
}
|
||||
|
||||
class Google_Service_Exception extends Google_Exception implements Google_Task_Retryable
|
||||
{
|
||||
/**
|
||||
* Optional list of errors returned in a JSON body of an HTTP error response.
|
||||
*/
|
||||
protected $errors = array();
|
||||
|
||||
/**
|
||||
* @var array $retryMap Map of errors with retry counts.
|
||||
*/
|
||||
private $retryMap = array();
|
||||
|
||||
/**
|
||||
* Override default constructor to add the ability to set $errors and a retry
|
||||
* map.
|
||||
*
|
||||
* @param string $message
|
||||
* @param int $code
|
||||
* @param Exception|null $previous
|
||||
* @param [{string, string}] errors List of errors returned in an HTTP
|
||||
* response. Defaults to [].
|
||||
* @param array|null $retryMap Map of errors with retry counts.
|
||||
*/
|
||||
public function __construct(
|
||||
$message,
|
||||
$code = 0,
|
||||
Exception $previous = null,
|
||||
$errors = array(),
|
||||
array $retryMap = null
|
||||
) {
|
||||
if (version_compare(PHP_VERSION, '5.3.0') >= 0) {
|
||||
parent::__construct($message, $code, $previous);
|
||||
} else {
|
||||
parent::__construct($message, $code);
|
||||
}
|
||||
|
||||
$this->errors = $errors;
|
||||
|
||||
if (is_array($retryMap)) {
|
||||
$this->retryMap = $retryMap;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* An example of the possible errors returned.
|
||||
*
|
||||
* {
|
||||
* "domain": "global",
|
||||
* "reason": "authError",
|
||||
* "message": "Invalid Credentials",
|
||||
* "locationType": "header",
|
||||
* "location": "Authorization",
|
||||
* }
|
||||
*
|
||||
* @return [{string, string}] List of errors return in an HTTP response or [].
|
||||
*/
|
||||
public function getErrors()
|
||||
{
|
||||
return $this->errors;
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the number of times the associated task can be retried.
|
||||
*
|
||||
* NOTE: -1 is returned if the task can be retried indefinitely
|
||||
*
|
||||
* @return integer
|
||||
*/
|
||||
public function allowedRetries()
|
||||
{
|
||||
if (isset($this->retryMap[$this->code])) {
|
||||
return $this->retryMap[$this->code];
|
||||
}
|
||||
|
||||
$errors = $this->getErrors();
|
||||
|
||||
if (!empty($errors) && isset($errors[0]['reason']) &&
|
||||
isset($this->retryMap[$errors[0]['reason']])) {
|
||||
return $this->retryMap[$errors[0]['reason']];
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,246 @@
|
||||
<?php
|
||||
/**
|
||||
* Copyright 2010 Google Inc.
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
if (!class_exists('Google_Client')) {
|
||||
require_once dirname(__FILE__) . '/../autoload.php';
|
||||
}
|
||||
|
||||
/**
|
||||
* Implements the actual methods/resources of the discovered Google API using magic function
|
||||
* calling overloading (__call()), which on call will see if the method name (plus.activities.list)
|
||||
* is available in this service, and if so construct an apiHttpRequest representing it.
|
||||
*
|
||||
*/
|
||||
class Google_Service_Resource
|
||||
{
|
||||
// Valid query parameters that work, but don't appear in discovery.
|
||||
private $stackParameters = array(
|
||||
'alt' => array('type' => 'string', 'location' => 'query'),
|
||||
'fields' => array('type' => 'string', 'location' => 'query'),
|
||||
'trace' => array('type' => 'string', 'location' => 'query'),
|
||||
'userIp' => array('type' => 'string', 'location' => 'query'),
|
||||
'userip' => array('type' => 'string', 'location' => 'query'),
|
||||
'quotaUser' => array('type' => 'string', 'location' => 'query'),
|
||||
'data' => array('type' => 'string', 'location' => 'body'),
|
||||
'mimeType' => array('type' => 'string', 'location' => 'header'),
|
||||
'uploadType' => array('type' => 'string', 'location' => 'query'),
|
||||
'mediaUpload' => array('type' => 'complex', 'location' => 'query'),
|
||||
'prettyPrint' => array('type' => 'string', 'location' => 'query'),
|
||||
);
|
||||
|
||||
/** @var Google_Service $service */
|
||||
private $service;
|
||||
|
||||
/** @var Google_Client $client */
|
||||
private $client;
|
||||
|
||||
/** @var string $serviceName */
|
||||
private $serviceName;
|
||||
|
||||
/** @var string $resourceName */
|
||||
private $resourceName;
|
||||
|
||||
/** @var array $methods */
|
||||
private $methods;
|
||||
|
||||
public function __construct($service, $serviceName, $resourceName, $resource)
|
||||
{
|
||||
$this->service = $service;
|
||||
$this->client = $service->getClient();
|
||||
$this->serviceName = $serviceName;
|
||||
$this->resourceName = $resourceName;
|
||||
$this->methods = isset($resource['methods']) ?
|
||||
$resource['methods'] :
|
||||
array($resourceName => $resource);
|
||||
}
|
||||
|
||||
/**
|
||||
* TODO(ianbarber): This function needs simplifying.
|
||||
* @param $name
|
||||
* @param $arguments
|
||||
* @param $expected_class - optional, the expected class name
|
||||
* @return Google_Http_Request|expected_class
|
||||
* @throws Google_Exception
|
||||
*/
|
||||
public function call($name, $arguments, $expected_class = null)
|
||||
{
|
||||
if (! isset($this->methods[$name])) {
|
||||
$this->client->getLogger()->error(
|
||||
'Service method unknown',
|
||||
array(
|
||||
'service' => $this->serviceName,
|
||||
'resource' => $this->resourceName,
|
||||
'method' => $name
|
||||
)
|
||||
);
|
||||
|
||||
throw new Google_Exception(
|
||||
"Unknown function: " .
|
||||
"{$this->serviceName}->{$this->resourceName}->{$name}()"
|
||||
);
|
||||
}
|
||||
$method = $this->methods[$name];
|
||||
$parameters = $arguments[0];
|
||||
|
||||
// postBody is a special case since it's not defined in the discovery
|
||||
// document as parameter, but we abuse the param entry for storing it.
|
||||
$postBody = null;
|
||||
if (isset($parameters['postBody'])) {
|
||||
if ($parameters['postBody'] instanceof Google_Model) {
|
||||
// In the cases the post body is an existing object, we want
|
||||
// to use the smart method to create a simple object for
|
||||
// for JSONification.
|
||||
$parameters['postBody'] = $parameters['postBody']->toSimpleObject();
|
||||
} else if (is_object($parameters['postBody'])) {
|
||||
// If the post body is another kind of object, we will try and
|
||||
// wrangle it into a sensible format.
|
||||
$parameters['postBody'] =
|
||||
$this->convertToArrayAndStripNulls($parameters['postBody']);
|
||||
}
|
||||
$postBody = json_encode($parameters['postBody']);
|
||||
unset($parameters['postBody']);
|
||||
}
|
||||
|
||||
// TODO(ianbarber): optParams here probably should have been
|
||||
// handled already - this may well be redundant code.
|
||||
if (isset($parameters['optParams'])) {
|
||||
$optParams = $parameters['optParams'];
|
||||
unset($parameters['optParams']);
|
||||
$parameters = array_merge($parameters, $optParams);
|
||||
}
|
||||
|
||||
if (!isset($method['parameters'])) {
|
||||
$method['parameters'] = array();
|
||||
}
|
||||
|
||||
$method['parameters'] = array_merge(
|
||||
$method['parameters'],
|
||||
$this->stackParameters
|
||||
);
|
||||
foreach ($parameters as $key => $val) {
|
||||
if ($key != 'postBody' && ! isset($method['parameters'][$key])) {
|
||||
$this->client->getLogger()->error(
|
||||
'Service parameter unknown',
|
||||
array(
|
||||
'service' => $this->serviceName,
|
||||
'resource' => $this->resourceName,
|
||||
'method' => $name,
|
||||
'parameter' => $key
|
||||
)
|
||||
);
|
||||
throw new Google_Exception("($name) unknown parameter: '$key'");
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($method['parameters'] as $paramName => $paramSpec) {
|
||||
if (isset($paramSpec['required']) &&
|
||||
$paramSpec['required'] &&
|
||||
! isset($parameters[$paramName])
|
||||
) {
|
||||
$this->client->getLogger()->error(
|
||||
'Service parameter missing',
|
||||
array(
|
||||
'service' => $this->serviceName,
|
||||
'resource' => $this->resourceName,
|
||||
'method' => $name,
|
||||
'parameter' => $paramName
|
||||
)
|
||||
);
|
||||
throw new Google_Exception("($name) missing required param: '$paramName'");
|
||||
}
|
||||
if (isset($parameters[$paramName])) {
|
||||
$value = $parameters[$paramName];
|
||||
$parameters[$paramName] = $paramSpec;
|
||||
$parameters[$paramName]['value'] = $value;
|
||||
unset($parameters[$paramName]['required']);
|
||||
} else {
|
||||
// Ensure we don't pass nulls.
|
||||
unset($parameters[$paramName]);
|
||||
}
|
||||
}
|
||||
|
||||
$servicePath = $this->service->servicePath;
|
||||
|
||||
$this->client->getLogger()->info(
|
||||
'Service Call',
|
||||
array(
|
||||
'service' => $this->serviceName,
|
||||
'resource' => $this->resourceName,
|
||||
'method' => $name,
|
||||
'arguments' => $parameters,
|
||||
)
|
||||
);
|
||||
|
||||
$url = Google_Http_REST::createRequestUri(
|
||||
$servicePath,
|
||||
$method['path'],
|
||||
$parameters
|
||||
);
|
||||
$httpRequest = new Google_Http_Request(
|
||||
$url,
|
||||
$method['httpMethod'],
|
||||
null,
|
||||
$postBody
|
||||
);
|
||||
$httpRequest->setBaseComponent($this->client->getBasePath());
|
||||
|
||||
if ($postBody) {
|
||||
$contentTypeHeader = array();
|
||||
$contentTypeHeader['content-type'] = 'application/json; charset=UTF-8';
|
||||
$httpRequest->setRequestHeaders($contentTypeHeader);
|
||||
$httpRequest->setPostBody($postBody);
|
||||
}
|
||||
|
||||
$httpRequest = $this->client->getAuth()->sign($httpRequest);
|
||||
$httpRequest->setExpectedClass($expected_class);
|
||||
|
||||
if (isset($parameters['data']) &&
|
||||
($parameters['uploadType']['value'] == 'media' || $parameters['uploadType']['value'] == 'multipart')) {
|
||||
// If we are doing a simple media upload, trigger that as a convenience.
|
||||
$mfu = new Google_Http_MediaFileUpload(
|
||||
$this->client,
|
||||
$httpRequest,
|
||||
isset($parameters['mimeType']) ? $parameters['mimeType']['value'] : 'application/octet-stream',
|
||||
$parameters['data']['value']
|
||||
);
|
||||
}
|
||||
|
||||
if (isset($parameters['alt']) && $parameters['alt']['value'] == 'media') {
|
||||
$httpRequest->enableExpectedRaw();
|
||||
}
|
||||
|
||||
if ($this->client->shouldDefer()) {
|
||||
// If we are in batch or upload mode, return the raw request.
|
||||
return $httpRequest;
|
||||
}
|
||||
|
||||
return $this->client->execute($httpRequest);
|
||||
}
|
||||
|
||||
protected function convertToArrayAndStripNulls($o)
|
||||
{
|
||||
$o = (array) $o;
|
||||
foreach ($o as $k => $v) {
|
||||
if ($v === null) {
|
||||
unset($o[$k]);
|
||||
} elseif (is_object($v) || is_array($v)) {
|
||||
$o[$k] = $this->convertToArrayAndStripNulls($o[$k]);
|
||||
}
|
||||
}
|
||||
return $o;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,404 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright 2010 Google Inc.
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Service definition for SiteVerification (v1).
|
||||
*
|
||||
* <p>
|
||||
* Lets you programatically verify ownership of websites or domains with Google.</p>
|
||||
*
|
||||
* <p>
|
||||
* For more information about this service, see the API
|
||||
* <a href="https://developers.google.com/site-verification/" target="_blank">Documentation</a>
|
||||
* </p>
|
||||
*
|
||||
* @author Google, Inc.
|
||||
*/
|
||||
class Google_Service_SiteVerification extends Google_Service
|
||||
{
|
||||
/** Manage the list of sites and domains you control. */
|
||||
const SITEVERIFICATION =
|
||||
"https://www.googleapis.com/auth/siteverification";
|
||||
/** Manage your new site verifications with Google. */
|
||||
const SITEVERIFICATION_VERIFY_ONLY =
|
||||
"https://www.googleapis.com/auth/siteverification.verify_only";
|
||||
|
||||
public $webResource;
|
||||
|
||||
|
||||
/**
|
||||
* Constructs the internal representation of the SiteVerification service.
|
||||
*
|
||||
* @param Google_Client $client
|
||||
*/
|
||||
public function __construct(Google_Client $client)
|
||||
{
|
||||
parent::__construct($client);
|
||||
$this->servicePath = 'siteVerification/v1/';
|
||||
$this->version = 'v1';
|
||||
$this->serviceName = 'siteVerification';
|
||||
|
||||
$this->webResource = new Google_Service_SiteVerification_WebResource_Resource(
|
||||
$this,
|
||||
$this->serviceName,
|
||||
'webResource',
|
||||
array(
|
||||
'methods' => array(
|
||||
'delete' => array(
|
||||
'path' => 'webResource/{id}',
|
||||
'httpMethod' => 'DELETE',
|
||||
'parameters' => array(
|
||||
'id' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'get' => array(
|
||||
'path' => 'webResource/{id}',
|
||||
'httpMethod' => 'GET',
|
||||
'parameters' => array(
|
||||
'id' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'getToken' => array(
|
||||
'path' => 'token',
|
||||
'httpMethod' => 'POST',
|
||||
'parameters' => array(),
|
||||
),'insert' => array(
|
||||
'path' => 'webResource',
|
||||
'httpMethod' => 'POST',
|
||||
'parameters' => array(
|
||||
'verificationMethod' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'list' => array(
|
||||
'path' => 'webResource',
|
||||
'httpMethod' => 'GET',
|
||||
'parameters' => array(),
|
||||
),'patch' => array(
|
||||
'path' => 'webResource/{id}',
|
||||
'httpMethod' => 'PATCH',
|
||||
'parameters' => array(
|
||||
'id' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'update' => array(
|
||||
'path' => 'webResource/{id}',
|
||||
'httpMethod' => 'PUT',
|
||||
'parameters' => array(
|
||||
'id' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* The "webResource" collection of methods.
|
||||
* Typical usage is:
|
||||
* <code>
|
||||
* $siteVerificationService = new Google_Service_SiteVerification(...);
|
||||
* $webResource = $siteVerificationService->webResource;
|
||||
* </code>
|
||||
*/
|
||||
class Google_Service_SiteVerification_WebResource_Resource extends Google_Service_Resource
|
||||
{
|
||||
|
||||
/**
|
||||
* Relinquish ownership of a website or domain. (webResource.delete)
|
||||
*
|
||||
* @param string $id The id of a verified site or domain.
|
||||
* @param array $optParams Optional parameters.
|
||||
*/
|
||||
public function delete($id, $optParams = array())
|
||||
{
|
||||
$params = array('id' => $id);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('delete', array($params));
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the most current data for a website or domain. (webResource.get)
|
||||
*
|
||||
* @param string $id The id of a verified site or domain.
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_SiteVerification_SiteVerificationWebResourceResource
|
||||
*/
|
||||
public function get($id, $optParams = array())
|
||||
{
|
||||
$params = array('id' => $id);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('get', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
|
||||
}
|
||||
|
||||
/**
|
||||
* Get a verification token for placing on a website or domain.
|
||||
* (webResource.getToken)
|
||||
*
|
||||
* @param Google_SiteVerificationWebResourceGettokenRequest $postBody
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse
|
||||
*/
|
||||
public function getToken(Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest $postBody, $optParams = array())
|
||||
{
|
||||
$params = array('postBody' => $postBody);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('getToken', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse");
|
||||
}
|
||||
|
||||
/**
|
||||
* Attempt verification of a website or domain. (webResource.insert)
|
||||
*
|
||||
* @param string $verificationMethod The method to use for verifying a site or
|
||||
* domain.
|
||||
* @param Google_SiteVerificationWebResourceResource $postBody
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_SiteVerification_SiteVerificationWebResourceResource
|
||||
*/
|
||||
public function insert($verificationMethod, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array())
|
||||
{
|
||||
$params = array('verificationMethod' => $verificationMethod, 'postBody' => $postBody);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('insert', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
|
||||
}
|
||||
|
||||
/**
|
||||
* Get the list of your verified websites and domains.
|
||||
* (webResource.listWebResource)
|
||||
*
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_SiteVerification_SiteVerificationWebResourceListResponse
|
||||
*/
|
||||
public function listWebResource($optParams = array())
|
||||
{
|
||||
$params = array();
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('list', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceListResponse");
|
||||
}
|
||||
|
||||
/**
|
||||
* Modify the list of owners for your website or domain. This method supports
|
||||
* patch semantics. (webResource.patch)
|
||||
*
|
||||
* @param string $id The id of a verified site or domain.
|
||||
* @param Google_SiteVerificationWebResourceResource $postBody
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_SiteVerification_SiteVerificationWebResourceResource
|
||||
*/
|
||||
public function patch($id, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array())
|
||||
{
|
||||
$params = array('id' => $id, 'postBody' => $postBody);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('patch', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
|
||||
}
|
||||
|
||||
/**
|
||||
* Modify the list of owners for your website or domain. (webResource.update)
|
||||
*
|
||||
* @param string $id The id of a verified site or domain.
|
||||
* @param Google_SiteVerificationWebResourceResource $postBody
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_SiteVerification_SiteVerificationWebResourceResource
|
||||
*/
|
||||
public function update($id, Google_Service_SiteVerification_SiteVerificationWebResourceResource $postBody, $optParams = array())
|
||||
{
|
||||
$params = array('id' => $id, 'postBody' => $postBody);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('update', array($params), "Google_Service_SiteVerification_SiteVerificationWebResourceResource");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequest extends Google_Model
|
||||
{
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
protected $siteType = 'Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite';
|
||||
protected $siteDataType = '';
|
||||
public $verificationMethod;
|
||||
|
||||
|
||||
public function setSite(Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite $site)
|
||||
{
|
||||
$this->site = $site;
|
||||
}
|
||||
public function getSite()
|
||||
{
|
||||
return $this->site;
|
||||
}
|
||||
public function setVerificationMethod($verificationMethod)
|
||||
{
|
||||
$this->verificationMethod = $verificationMethod;
|
||||
}
|
||||
public function getVerificationMethod()
|
||||
{
|
||||
return $this->verificationMethod;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenRequestSite extends Google_Model
|
||||
{
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
public $identifier;
|
||||
public $type;
|
||||
|
||||
|
||||
public function setIdentifier($identifier)
|
||||
{
|
||||
$this->identifier = $identifier;
|
||||
}
|
||||
public function getIdentifier()
|
||||
{
|
||||
return $this->identifier;
|
||||
}
|
||||
public function setType($type)
|
||||
{
|
||||
$this->type = $type;
|
||||
}
|
||||
public function getType()
|
||||
{
|
||||
return $this->type;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_SiteVerification_SiteVerificationWebResourceGettokenResponse extends Google_Model
|
||||
{
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
public $method;
|
||||
public $token;
|
||||
|
||||
|
||||
public function setMethod($method)
|
||||
{
|
||||
$this->method = $method;
|
||||
}
|
||||
public function getMethod()
|
||||
{
|
||||
return $this->method;
|
||||
}
|
||||
public function setToken($token)
|
||||
{
|
||||
$this->token = $token;
|
||||
}
|
||||
public function getToken()
|
||||
{
|
||||
return $this->token;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_SiteVerification_SiteVerificationWebResourceListResponse extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'items';
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
protected $itemsType = 'Google_Service_SiteVerification_SiteVerificationWebResourceResource';
|
||||
protected $itemsDataType = 'array';
|
||||
|
||||
|
||||
public function setItems($items)
|
||||
{
|
||||
$this->items = $items;
|
||||
}
|
||||
public function getItems()
|
||||
{
|
||||
return $this->items;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_SiteVerification_SiteVerificationWebResourceResource extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'owners';
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
public $id;
|
||||
public $owners;
|
||||
protected $siteType = 'Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite';
|
||||
protected $siteDataType = '';
|
||||
|
||||
|
||||
public function setId($id)
|
||||
{
|
||||
$this->id = $id;
|
||||
}
|
||||
public function getId()
|
||||
{
|
||||
return $this->id;
|
||||
}
|
||||
public function setOwners($owners)
|
||||
{
|
||||
$this->owners = $owners;
|
||||
}
|
||||
public function getOwners()
|
||||
{
|
||||
return $this->owners;
|
||||
}
|
||||
public function setSite(Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite $site)
|
||||
{
|
||||
$this->site = $site;
|
||||
}
|
||||
public function getSite()
|
||||
{
|
||||
return $this->site;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_SiteVerification_SiteVerificationWebResourceResourceSite extends Google_Model
|
||||
{
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
public $identifier;
|
||||
public $type;
|
||||
|
||||
|
||||
public function setIdentifier($identifier)
|
||||
{
|
||||
$this->identifier = $identifier;
|
||||
}
|
||||
public function getIdentifier()
|
||||
{
|
||||
return $this->identifier;
|
||||
}
|
||||
public function setType($type)
|
||||
{
|
||||
$this->type = $type;
|
||||
}
|
||||
public function getType()
|
||||
{
|
||||
return $this->type;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,918 @@
|
||||
<?php
|
||||
/*
|
||||
* Copyright 2010 Google Inc.
|
||||
*
|
||||
* 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.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Service definition for Webmasters (v3).
|
||||
*
|
||||
* <p>
|
||||
* Lets you view Google Webmaster Tools data for your verified sites.</p>
|
||||
*
|
||||
* <p>
|
||||
* For more information about this service, see the API
|
||||
* <a href="https://developers.google.com/webmaster-tools/v3/welcome" target="_blank">Documentation</a>
|
||||
* </p>
|
||||
*
|
||||
* @author Google, Inc.
|
||||
*/
|
||||
class Google_Service_Webmasters extends Google_Service
|
||||
{
|
||||
/** View and modify Webmaster Tools data for your verified sites. */
|
||||
const WEBMASTERS =
|
||||
"https://www.googleapis.com/auth/webmasters";
|
||||
/** View Webmaster Tools data for your verified sites. */
|
||||
const WEBMASTERS_READONLY =
|
||||
"https://www.googleapis.com/auth/webmasters.readonly";
|
||||
|
||||
public $sitemaps;
|
||||
public $sites;
|
||||
public $urlcrawlerrorscounts;
|
||||
public $urlcrawlerrorssamples;
|
||||
|
||||
|
||||
/**
|
||||
* Constructs the internal representation of the Webmasters service.
|
||||
*
|
||||
* @param Google_Client $client
|
||||
*/
|
||||
public function __construct(Google_Client $client)
|
||||
{
|
||||
parent::__construct($client);
|
||||
$this->servicePath = 'webmasters/v3/';
|
||||
$this->version = 'v3';
|
||||
$this->serviceName = 'webmasters';
|
||||
|
||||
$this->sitemaps = new Google_Service_Webmasters_Sitemaps_Resource(
|
||||
$this,
|
||||
$this->serviceName,
|
||||
'sitemaps',
|
||||
array(
|
||||
'methods' => array(
|
||||
'delete' => array(
|
||||
'path' => 'sites/{siteUrl}/sitemaps/{feedpath}',
|
||||
'httpMethod' => 'DELETE',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'feedpath' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'get' => array(
|
||||
'path' => 'sites/{siteUrl}/sitemaps/{feedpath}',
|
||||
'httpMethod' => 'GET',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'feedpath' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'list' => array(
|
||||
'path' => 'sites/{siteUrl}/sitemaps',
|
||||
'httpMethod' => 'GET',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'sitemapIndex' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'string',
|
||||
),
|
||||
),
|
||||
),'submit' => array(
|
||||
'path' => 'sites/{siteUrl}/sitemaps/{feedpath}',
|
||||
'httpMethod' => 'PUT',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'feedpath' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
)
|
||||
);
|
||||
$this->sites = new Google_Service_Webmasters_Sites_Resource(
|
||||
$this,
|
||||
$this->serviceName,
|
||||
'sites',
|
||||
array(
|
||||
'methods' => array(
|
||||
'add' => array(
|
||||
'path' => 'sites/{siteUrl}',
|
||||
'httpMethod' => 'PUT',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'delete' => array(
|
||||
'path' => 'sites/{siteUrl}',
|
||||
'httpMethod' => 'DELETE',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'get' => array(
|
||||
'path' => 'sites/{siteUrl}',
|
||||
'httpMethod' => 'GET',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'list' => array(
|
||||
'path' => 'sites',
|
||||
'httpMethod' => 'GET',
|
||||
'parameters' => array(),
|
||||
),
|
||||
)
|
||||
)
|
||||
);
|
||||
$this->urlcrawlerrorscounts = new Google_Service_Webmasters_Urlcrawlerrorscounts_Resource(
|
||||
$this,
|
||||
$this->serviceName,
|
||||
'urlcrawlerrorscounts',
|
||||
array(
|
||||
'methods' => array(
|
||||
'query' => array(
|
||||
'path' => 'sites/{siteUrl}/urlCrawlErrorsCounts/query',
|
||||
'httpMethod' => 'GET',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'category' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'string',
|
||||
),
|
||||
'platform' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'string',
|
||||
),
|
||||
'latestCountsOnly' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'boolean',
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
)
|
||||
);
|
||||
$this->urlcrawlerrorssamples = new Google_Service_Webmasters_Urlcrawlerrorssamples_Resource(
|
||||
$this,
|
||||
$this->serviceName,
|
||||
'urlcrawlerrorssamples',
|
||||
array(
|
||||
'methods' => array(
|
||||
'get' => array(
|
||||
'path' => 'sites/{siteUrl}/urlCrawlErrorsSamples/{url}',
|
||||
'httpMethod' => 'GET',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'url' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'category' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'platform' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'list' => array(
|
||||
'path' => 'sites/{siteUrl}/urlCrawlErrorsSamples',
|
||||
'httpMethod' => 'GET',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'category' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'platform' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),'markAsFixed' => array(
|
||||
'path' => 'sites/{siteUrl}/urlCrawlErrorsSamples/{url}',
|
||||
'httpMethod' => 'DELETE',
|
||||
'parameters' => array(
|
||||
'siteUrl' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'url' => array(
|
||||
'location' => 'path',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'category' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
'platform' => array(
|
||||
'location' => 'query',
|
||||
'type' => 'string',
|
||||
'required' => true,
|
||||
),
|
||||
),
|
||||
),
|
||||
)
|
||||
)
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* The "sitemaps" collection of methods.
|
||||
* Typical usage is:
|
||||
* <code>
|
||||
* $webmastersService = new Google_Service_Webmasters(...);
|
||||
* $sitemaps = $webmastersService->sitemaps;
|
||||
* </code>
|
||||
*/
|
||||
class Google_Service_Webmasters_Sitemaps_Resource extends Google_Service_Resource
|
||||
{
|
||||
|
||||
/**
|
||||
* Deletes a sitemap from this site. (sitemaps.delete)
|
||||
*
|
||||
* @param string $siteUrl The site's URL, including protocol, for example
|
||||
* 'http://www.example.com/'
|
||||
* @param string $feedpath The URL of the actual sitemap (for example
|
||||
* http://www.example.com/sitemap.xml).
|
||||
* @param array $optParams Optional parameters.
|
||||
*/
|
||||
public function delete($siteUrl, $feedpath, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl, 'feedpath' => $feedpath);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('delete', array($params));
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves information about a specific sitemap. (sitemaps.get)
|
||||
*
|
||||
* @param string $siteUrl The site's URL, including protocol, for example
|
||||
* 'http://www.example.com/'
|
||||
* @param string $feedpath The URL of the actual sitemap (for example
|
||||
* http://www.example.com/sitemap.xml).
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_Webmasters_WmxSitemap
|
||||
*/
|
||||
public function get($siteUrl, $feedpath, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl, 'feedpath' => $feedpath);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('get', array($params), "Google_Service_Webmasters_WmxSitemap");
|
||||
}
|
||||
|
||||
/**
|
||||
* Lists sitemaps uploaded to the site. (sitemaps.list_sitemaps)
|
||||
*
|
||||
* @param string $siteUrl The site's URL, including protocol, for example
|
||||
* 'http://www.example.com/'
|
||||
* @param array $optParams Optional parameters.
|
||||
*
|
||||
* @opt_param string sitemapIndex A URL of a site's sitemap index.
|
||||
* @return Google_Service_Webmasters_SitemapsListResponse
|
||||
*/
|
||||
public function list_sitemaps($siteUrl, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('list', array($params), "Google_Service_Webmasters_SitemapsListResponse");
|
||||
}
|
||||
|
||||
/**
|
||||
* Submits a sitemap for a site. (sitemaps.submit)
|
||||
*
|
||||
* @param string $siteUrl The site's URL, including protocol, for example
|
||||
* 'http://www.example.com/'
|
||||
* @param string $feedpath The URL of the sitemap to add.
|
||||
* @param array $optParams Optional parameters.
|
||||
*/
|
||||
public function submit($siteUrl, $feedpath, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl, 'feedpath' => $feedpath);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('submit', array($params));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The "sites" collection of methods.
|
||||
* Typical usage is:
|
||||
* <code>
|
||||
* $webmastersService = new Google_Service_Webmasters(...);
|
||||
* $sites = $webmastersService->sites;
|
||||
* </code>
|
||||
*/
|
||||
class Google_Service_Webmasters_Sites_Resource extends Google_Service_Resource
|
||||
{
|
||||
|
||||
/**
|
||||
* Adds a site to the set of the user's sites in Webmaster Tools. (sites.add)
|
||||
*
|
||||
* @param string $siteUrl The URL of the site to add.
|
||||
* @param array $optParams Optional parameters.
|
||||
*/
|
||||
public function add($siteUrl, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('add', array($params));
|
||||
}
|
||||
|
||||
/**
|
||||
* Removes a site from the set of the user's Webmaster Tools sites.
|
||||
* (sites.delete)
|
||||
*
|
||||
* @param string $siteUrl The site's URL, including protocol, for example
|
||||
* 'http://www.example.com/'
|
||||
* @param array $optParams Optional parameters.
|
||||
*/
|
||||
public function delete($siteUrl, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('delete', array($params));
|
||||
}
|
||||
|
||||
/**
|
||||
* Retrieves information about specific site. (sites.get)
|
||||
*
|
||||
* @param string $siteUrl The site's URL, including protocol, for example
|
||||
* 'http://www.example.com/'
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_Webmasters_WmxSite
|
||||
*/
|
||||
public function get($siteUrl, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('get', array($params), "Google_Service_Webmasters_WmxSite");
|
||||
}
|
||||
|
||||
/**
|
||||
* Lists your Webmaster Tools sites. (sites.listSites)
|
||||
*
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_Webmasters_SitesListResponse
|
||||
*/
|
||||
public function listSites($optParams = array())
|
||||
{
|
||||
$params = array();
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('list', array($params), "Google_Service_Webmasters_SitesListResponse");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The "urlcrawlerrorscounts" collection of methods.
|
||||
* Typical usage is:
|
||||
* <code>
|
||||
* $webmastersService = new Google_Service_Webmasters(...);
|
||||
* $urlcrawlerrorscounts = $webmastersService->urlcrawlerrorscounts;
|
||||
* </code>
|
||||
*/
|
||||
class Google_Service_Webmasters_Urlcrawlerrorscounts_Resource extends Google_Service_Resource
|
||||
{
|
||||
|
||||
/**
|
||||
* Retrieves a time series of the number of URL crawl errors per error category
|
||||
* and platform. (urlcrawlerrorscounts.query)
|
||||
*
|
||||
* @param string $siteUrl The site's URL, including protocol, for example
|
||||
* 'http://www.example.com/'
|
||||
* @param array $optParams Optional parameters.
|
||||
*
|
||||
* @opt_param string category The crawl error category, for example
|
||||
* 'serverError'. If not specified, we return results for all categories.
|
||||
* @opt_param string platform The user agent type (platform) that made the
|
||||
* request, for example 'web'. If not specified, we return results for all
|
||||
* platforms.
|
||||
* @opt_param bool latestCountsOnly If true, returns only the latest crawl error
|
||||
* counts.
|
||||
* @return Google_Service_Webmasters_UrlCrawlErrorsCountsQueryResponse
|
||||
*/
|
||||
public function query($siteUrl, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('query', array($params), "Google_Service_Webmasters_UrlCrawlErrorsCountsQueryResponse");
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* The "urlcrawlerrorssamples" collection of methods.
|
||||
* Typical usage is:
|
||||
* <code>
|
||||
* $webmastersService = new Google_Service_Webmasters(...);
|
||||
* $urlcrawlerrorssamples = $webmastersService->urlcrawlerrorssamples;
|
||||
* </code>
|
||||
*/
|
||||
class Google_Service_Webmasters_Urlcrawlerrorssamples_Resource extends Google_Service_Resource
|
||||
{
|
||||
|
||||
/**
|
||||
* Retrieves details about crawl errors for a site's sample URL.
|
||||
* (urlcrawlerrorssamples.get)
|
||||
*
|
||||
* @param string $siteUrl The site's URL, including protocol, for example
|
||||
* 'http://www.example.com/'
|
||||
* @param string $url The relative path (without the site) of the sample URL;
|
||||
* must be one of the URLs returned by list
|
||||
* @param string $category The crawl error category, for example
|
||||
* 'authPermissions'
|
||||
* @param string $platform The user agent type (platform) that made the request,
|
||||
* for example 'web'
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_Webmasters_UrlCrawlErrorsSample
|
||||
*/
|
||||
public function get($siteUrl, $url, $category, $platform, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl, 'url' => $url, 'category' => $category, 'platform' => $platform);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('get', array($params), "Google_Service_Webmasters_UrlCrawlErrorsSample");
|
||||
}
|
||||
|
||||
/**
|
||||
* Lists a site's sample URLs for the specified crawl error category and
|
||||
* platform. (urlcrawlerrorssamples.listUrlcrawlerrorssamples)
|
||||
*
|
||||
* @param string $siteUrl The site's URL, including protocol, for example
|
||||
* 'http://www.example.com/'
|
||||
* @param string $category The crawl error category, for example
|
||||
* 'authPermissions'
|
||||
* @param string $platform The user agent type (platform) that made the request,
|
||||
* for example 'web'
|
||||
* @param array $optParams Optional parameters.
|
||||
* @return Google_Service_Webmasters_UrlCrawlErrorsSamplesListResponse
|
||||
*/
|
||||
public function listUrlcrawlerrorssamples($siteUrl, $category, $platform, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl, 'category' => $category, 'platform' => $platform);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('list', array($params), "Google_Service_Webmasters_UrlCrawlErrorsSamplesListResponse");
|
||||
}
|
||||
|
||||
/**
|
||||
* Marks the provided site's sample URL as fixed, and removes it from the
|
||||
* samples list. (urlcrawlerrorssamples.markAsFixed)
|
||||
*
|
||||
* @param string $siteUrl The site's URL, including protocol, for example
|
||||
* 'http://www.example.com/'
|
||||
* @param string $url The relative path (without the site) of the sample URL;
|
||||
* must be one of the URLs returned by list
|
||||
* @param string $category The crawl error category, for example
|
||||
* 'authPermissions'
|
||||
* @param string $platform The user agent type (platform) that made the request,
|
||||
* for example 'web'
|
||||
* @param array $optParams Optional parameters.
|
||||
*/
|
||||
public function markAsFixed($siteUrl, $url, $category, $platform, $optParams = array())
|
||||
{
|
||||
$params = array('siteUrl' => $siteUrl, 'url' => $url, 'category' => $category, 'platform' => $platform);
|
||||
$params = array_merge($params, $optParams);
|
||||
return $this->call('markAsFixed', array($params));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
class Google_Service_Webmasters_SitemapsListResponse extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'sitemap';
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
protected $sitemapType = 'Google_Service_Webmasters_WmxSitemap';
|
||||
protected $sitemapDataType = 'array';
|
||||
|
||||
|
||||
public function set_sitemap($sitemap)
|
||||
{
|
||||
$this->sitemap = $sitemap;
|
||||
}
|
||||
public function get_sitemap()
|
||||
{
|
||||
return $this->sitemap;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_Webmasters_SitesListResponse extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'siteEntry';
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
protected $siteEntryType = 'Google_Service_Webmasters_WmxSite';
|
||||
protected $siteEntryDataType = 'array';
|
||||
|
||||
|
||||
public function setSiteEntry($siteEntry)
|
||||
{
|
||||
$this->siteEntry = $siteEntry;
|
||||
}
|
||||
public function getSiteEntry()
|
||||
{
|
||||
return $this->siteEntry;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_Webmasters_UrlCrawlErrorCount extends Google_Model
|
||||
{
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
public $count;
|
||||
public $timestamp;
|
||||
|
||||
|
||||
public function setCount($count)
|
||||
{
|
||||
$this->count = $count;
|
||||
}
|
||||
public function getCount()
|
||||
{
|
||||
return $this->count;
|
||||
}
|
||||
public function setTimestamp($timestamp)
|
||||
{
|
||||
$this->timestamp = $timestamp;
|
||||
}
|
||||
public function getTimestamp()
|
||||
{
|
||||
return $this->timestamp;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_Webmasters_UrlCrawlErrorCountsPerType extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'entries';
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
public $category;
|
||||
protected $entriesType = 'Google_Service_Webmasters_UrlCrawlErrorCount';
|
||||
protected $entriesDataType = 'array';
|
||||
public $platform;
|
||||
|
||||
|
||||
public function setCategory($category)
|
||||
{
|
||||
$this->category = $category;
|
||||
}
|
||||
public function getCategory()
|
||||
{
|
||||
return $this->category;
|
||||
}
|
||||
public function setEntries($entries)
|
||||
{
|
||||
$this->entries = $entries;
|
||||
}
|
||||
public function getEntries()
|
||||
{
|
||||
return $this->entries;
|
||||
}
|
||||
public function setPlatform($platform)
|
||||
{
|
||||
$this->platform = $platform;
|
||||
}
|
||||
public function getPlatform()
|
||||
{
|
||||
return $this->platform;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_Webmasters_UrlCrawlErrorsCountsQueryResponse extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'countPerTypes';
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
protected $countPerTypesType = 'Google_Service_Webmasters_UrlCrawlErrorCountsPerType';
|
||||
protected $countPerTypesDataType = 'array';
|
||||
|
||||
|
||||
public function setCountPerTypes($countPerTypes)
|
||||
{
|
||||
$this->countPerTypes = $countPerTypes;
|
||||
}
|
||||
public function getCountPerTypes()
|
||||
{
|
||||
return $this->countPerTypes;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_Webmasters_UrlCrawlErrorsSample extends Google_Model
|
||||
{
|
||||
protected $internal_gapi_mappings = array(
|
||||
"firstDetected" => "first_detected",
|
||||
"lastCrawled" => "last_crawled",
|
||||
);
|
||||
public $firstDetected;
|
||||
public $lastCrawled;
|
||||
public $pageUrl;
|
||||
public $responseCode;
|
||||
protected $urlDetailsType = 'Google_Service_Webmasters_UrlSampleDetails';
|
||||
protected $urlDetailsDataType = '';
|
||||
|
||||
|
||||
public function setFirstDetected($firstDetected)
|
||||
{
|
||||
$this->firstDetected = $firstDetected;
|
||||
}
|
||||
public function getFirstDetected()
|
||||
{
|
||||
return $this->firstDetected;
|
||||
}
|
||||
public function setLastCrawled($lastCrawled)
|
||||
{
|
||||
$this->lastCrawled = $lastCrawled;
|
||||
}
|
||||
public function getLastCrawled()
|
||||
{
|
||||
return $this->lastCrawled;
|
||||
}
|
||||
public function setPageUrl($pageUrl)
|
||||
{
|
||||
$this->pageUrl = $pageUrl;
|
||||
}
|
||||
public function getPageUrl()
|
||||
{
|
||||
return $this->pageUrl;
|
||||
}
|
||||
public function setResponseCode($responseCode)
|
||||
{
|
||||
$this->responseCode = $responseCode;
|
||||
}
|
||||
public function getResponseCode()
|
||||
{
|
||||
return $this->responseCode;
|
||||
}
|
||||
public function setUrlDetails(Google_Service_Webmasters_UrlSampleDetails $urlDetails)
|
||||
{
|
||||
$this->urlDetails = $urlDetails;
|
||||
}
|
||||
public function getUrlDetails()
|
||||
{
|
||||
return $this->urlDetails;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_Webmasters_UrlCrawlErrorsSamplesListResponse extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'urlCrawlErrorSample';
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
protected $urlCrawlErrorSampleType = 'Google_Service_Webmasters_UrlCrawlErrorsSample';
|
||||
protected $urlCrawlErrorSampleDataType = 'array';
|
||||
|
||||
|
||||
public function setUrlCrawlErrorSample($urlCrawlErrorSample)
|
||||
{
|
||||
$this->urlCrawlErrorSample = $urlCrawlErrorSample;
|
||||
}
|
||||
public function getUrlCrawlErrorSample()
|
||||
{
|
||||
return $this->urlCrawlErrorSample;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_Webmasters_UrlSampleDetails extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'linkedFromUrls';
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
public $containingSitemaps;
|
||||
public $linkedFromUrls;
|
||||
|
||||
|
||||
public function setContainingSitemaps($containingSitemaps)
|
||||
{
|
||||
$this->containingSitemaps = $containingSitemaps;
|
||||
}
|
||||
public function getContainingSitemaps()
|
||||
{
|
||||
return $this->containingSitemaps;
|
||||
}
|
||||
public function setLinkedFromUrls($linkedFromUrls)
|
||||
{
|
||||
$this->linkedFromUrls = $linkedFromUrls;
|
||||
}
|
||||
public function getLinkedFromUrls()
|
||||
{
|
||||
return $this->linkedFromUrls;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_Webmasters_WmxSite extends Google_Model
|
||||
{
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
public $permissionLevel;
|
||||
public $siteUrl;
|
||||
|
||||
|
||||
public function setPermissionLevel($permissionLevel)
|
||||
{
|
||||
$this->permissionLevel = $permissionLevel;
|
||||
}
|
||||
public function getPermissionLevel()
|
||||
{
|
||||
return $this->permissionLevel;
|
||||
}
|
||||
public function setSiteUrl($siteUrl)
|
||||
{
|
||||
$this->siteUrl = $siteUrl;
|
||||
}
|
||||
public function getSiteUrl()
|
||||
{
|
||||
return $this->siteUrl;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_Webmasters_WmxSitemap extends Google_Collection
|
||||
{
|
||||
protected $collection_key = 'contents';
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
protected $contentsType = 'Google_Service_Webmasters_WmxSitemapContent';
|
||||
protected $contentsDataType = 'array';
|
||||
public $errors;
|
||||
public $isPending;
|
||||
public $isSitemapsIndex;
|
||||
public $lastDownloaded;
|
||||
public $lastSubmitted;
|
||||
public $path;
|
||||
public $type;
|
||||
public $warnings;
|
||||
|
||||
|
||||
public function setContents($contents)
|
||||
{
|
||||
$this->contents = $contents;
|
||||
}
|
||||
public function getContents()
|
||||
{
|
||||
return $this->contents;
|
||||
}
|
||||
public function setErrors($errors)
|
||||
{
|
||||
$this->errors = $errors;
|
||||
}
|
||||
public function getErrors()
|
||||
{
|
||||
return $this->errors;
|
||||
}
|
||||
public function setIsPending($isPending)
|
||||
{
|
||||
$this->isPending = $isPending;
|
||||
}
|
||||
public function getIsPending()
|
||||
{
|
||||
return $this->isPending;
|
||||
}
|
||||
public function setIsSitemapsIndex($isSitemapsIndex)
|
||||
{
|
||||
$this->isSitemapsIndex = $isSitemapsIndex;
|
||||
}
|
||||
public function getIsSitemapsIndex()
|
||||
{
|
||||
return $this->isSitemapsIndex;
|
||||
}
|
||||
public function setLastDownloaded($lastDownloaded)
|
||||
{
|
||||
$this->lastDownloaded = $lastDownloaded;
|
||||
}
|
||||
public function getLastDownloaded()
|
||||
{
|
||||
return $this->lastDownloaded;
|
||||
}
|
||||
public function setLastSubmitted($lastSubmitted)
|
||||
{
|
||||
$this->lastSubmitted = $lastSubmitted;
|
||||
}
|
||||
public function getLastSubmitted()
|
||||
{
|
||||
return $this->lastSubmitted;
|
||||
}
|
||||
public function setPath($path)
|
||||
{
|
||||
$this->path = $path;
|
||||
}
|
||||
public function getPath()
|
||||
{
|
||||
return $this->path;
|
||||
}
|
||||
public function setType($type)
|
||||
{
|
||||
$this->type = $type;
|
||||
}
|
||||
public function getType()
|
||||
{
|
||||
return $this->type;
|
||||
}
|
||||
public function setWarnings($warnings)
|
||||
{
|
||||
$this->warnings = $warnings;
|
||||
}
|
||||
public function getWarnings()
|
||||
{
|
||||
return $this->warnings;
|
||||
}
|
||||
}
|
||||
|
||||
class Google_Service_Webmasters_WmxSitemapContent extends Google_Model
|
||||
{
|
||||
protected $internal_gapi_mappings = array(
|
||||
);
|
||||
public $indexed;
|
||||
public $submitted;
|
||||
public $type;
|
||||
|
||||
|
||||
public function setIndexed($indexed)
|
||||
{
|
||||
$this->indexed = $indexed;
|
||||
}
|
||||
public function getIndexed()
|
||||
{
|
||||
return $this->indexed;
|
||||
}
|
||||
public function setSubmitted($submitted)
|
||||
{
|
||||
$this->submitted = $submitted;
|
||||
}
|
||||
public function getSubmitted()
|
||||
{
|
||||
return $this->submitted;
|
||||
}
|
||||
public function setType($type)
|
||||
{
|
||||
$this->type = $type;
|
||||
}
|
||||
public function getType()
|
||||
{
|
||||
return $this->type;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user