PluginProbe
WP Database Backup – Unlimited Database & Files Backup by Backup for WP / 6.11
WP Database Backup – Unlimited Database & Files Backup by Backup for WP v6.11
7.13 7.12 trunk 1.1 2.1.1 5.9 6.0 6.1 6.10 6.11 6.12 6.12.1 6.2 6.3 6.4 6.5 6.5.1 6.6 6.7 6.8 6.9 7.0 7.0.1 7.1 7.10 All 34 releases
wp-database-backup / includes / admin / Destination / Google / google-api-php-client / src / contrib / Google_AndroidpublisherService.php

Google_AndroidpublisherService.php in WP Database Backup – Unlimited Database & Files Backup by Backup for WP 6.11, at includes/admin/Destination/Google/google-api-php-client/src/contrib/Google_AndroidpublisherService.php

199 lines 8.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /*
3 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
4 * use this file except in compliance with the License. You may obtain a copy of
5 * the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12 * License for the specific language governing permissions and limitations under
13 * the License.
14 */
15
16
17 /**
18 * The "inapppurchases" collection of methods.
19 * Typical usage is:
20 * <code>
21 * $androidpublisherService = new Google_AndroidPublisherService(...);
22 * $inapppurchases = $androidpublisherService->inapppurchases;
23 * </code>
24 */
25 class Google_InapppurchasesServiceResource extends Google_ServiceResource {
26
27 /**
28 * Checks the purchase and consumption status of an inapp item. (inapppurchases.get)
29 *
30 * @param string $packageName The package name of the application the inapp product was sold in (for example, 'com.some.thing').
31 * @param string $productId The inapp product SKU (for example, 'com.some.thing.inapp1').
32 * @param string $token The token provided to the user's device when the inapp product was purchased.
33 * @param array $optParams Optional parameters.
34 * @return Google_InappPurchase
35 */
36 public function get($packageName, $productId, $token, $optParams = array()) {
37 $params = array('packageName' => $packageName, 'productId' => $productId, 'token' => $token);
38 $params = array_merge($params, $optParams);
39 $data = $this->__call('get', array($params));
40 if ($this->useObjects()) {
41 return new Google_InappPurchase($data);
42 } else {
43 return $data;
44 }
45 }
46 }
47
48 /**
49 * The "purchases" collection of methods.
50 * Typical usage is:
51 * <code>
52 * $androidpublisherService = new Google_AndroidPublisherService(...);
53 * $purchases = $androidpublisherService->purchases;
54 * </code>
55 */
56 class Google_PurchasesServiceResource extends Google_ServiceResource {
57
58 /**
59 * Cancels a user's subscription purchase. The subscription remains valid until its expiration time.
60 * (purchases.cancel)
61 *
62 * @param string $packageName The package name of the application for which this subscription was purchased (for example, 'com.some.thing').
63 * @param string $subscriptionId The purchased subscription ID (for example, 'monthly001').
64 * @param string $token The token provided to the user's device when the subscription was purchased.
65 * @param array $optParams Optional parameters.
66 */
67 public function cancel($packageName, $subscriptionId, $token, $optParams = array()) {
68 $params = array('packageName' => $packageName, 'subscriptionId' => $subscriptionId, 'token' => $token);
69 $params = array_merge($params, $optParams);
70 $data = $this->__call('cancel', array($params));
71 return $data;
72 }
73 /**
74 * Checks whether a user's subscription purchase is valid and returns its expiry time.
75 * (purchases.get)
76 *
77 * @param string $packageName The package name of the application for which this subscription was purchased (for example, 'com.some.thing').
78 * @param string $subscriptionId The purchased subscription ID (for example, 'monthly001').
79 * @param string $token The token provided to the user's device when the subscription was purchased.
80 * @param array $optParams Optional parameters.
81 * @return Google_SubscriptionPurchase
82 */
83 public function get($packageName, $subscriptionId, $token, $optParams = array()) {
84 $params = array('packageName' => $packageName, 'subscriptionId' => $subscriptionId, 'token' => $token);
85 $params = array_merge($params, $optParams);
86 $data = $this->__call('get', array($params));
87 if ($this->useObjects()) {
88 return new Google_SubscriptionPurchase($data);
89 } else {
90 return $data;
91 }
92 }
93 }
94
95 /**
96 * Service definition for Google_AndroidPublisher (v1.1).
97 *
98 * <p>
99 * Lets Android application developers access their Google Play accounts.
100 * </p>
101 *
102 * <p>
103 * For more information about this service, see the
104 * <a href="https://developers.google.com/android-publisher" target="_blank">API Documentation</a>
105 * </p>
106 *
107 * @author Google, Inc.
108 */
109 class Google_AndroidPublisherService extends Google_Service {
110 public $inapppurchases;
111 public $purchases;
112 /**
113 * Constructs the internal representation of the AndroidPublisher service.
114 *
115 * @param Google_Client $client
116 */
117 public function __construct(Google_Client $client) {
118 $this->servicePath = 'androidpublisher/v1.1/applications/';
119 $this->version = 'v1.1';
120 $this->serviceName = 'androidpublisher';
121
122 $client->addService($this->serviceName, $this->version);
123 $this->inapppurchases = new Google_InapppurchasesServiceResource($this, $this->serviceName, 'inapppurchases', json_decode('{"methods": {"get": {"id": "androidpublisher.inapppurchases.get", "path": "{packageName}/inapp/{productId}/purchases/{token}", "httpMethod": "GET", "parameters": {"packageName": {"type": "string", "required": true, "location": "path"}, "productId": {"type": "string", "required": true, "location": "path"}, "token": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "InappPurchase"}}}}', true));
124 $this->purchases = new Google_PurchasesServiceResource($this, $this->serviceName, 'purchases', json_decode('{"methods": {"cancel": {"id": "androidpublisher.purchases.cancel", "path": "{packageName}/subscriptions/{subscriptionId}/purchases/{token}/cancel", "httpMethod": "POST", "parameters": {"packageName": {"type": "string", "required": true, "location": "path"}, "subscriptionId": {"type": "string", "required": true, "location": "path"}, "token": {"type": "string", "required": true, "location": "path"}}}, "get": {"id": "androidpublisher.purchases.get", "path": "{packageName}/subscriptions/{subscriptionId}/purchases/{token}", "httpMethod": "GET", "parameters": {"packageName": {"type": "string", "required": true, "location": "path"}, "subscriptionId": {"type": "string", "required": true, "location": "path"}, "token": {"type": "string", "required": true, "location": "path"}}, "response": {"$ref": "SubscriptionPurchase"}}}}', true));
125
126 }
127 }
128
129
130
131 class Google_InappPurchase extends Google_Model {
132 public $consumptionState;
133 public $developerPayload;
134 public $kind;
135 public $purchaseState;
136 public $purchaseTime;
137 public function setConsumptionState( $consumptionState) {
138 $this->consumptionState = $consumptionState;
139 }
140 public function getConsumptionState() {
141 return $this->consumptionState;
142 }
143 public function setDeveloperPayload( $developerPayload) {
144 $this->developerPayload = $developerPayload;
145 }
146 public function getDeveloperPayload() {
147 return $this->developerPayload;
148 }
149 public function setKind( $kind) {
150 $this->kind = $kind;
151 }
152 public function getKind() {
153 return $this->kind;
154 }
155 public function setPurchaseState( $purchaseState) {
156 $this->purchaseState = $purchaseState;
157 }
158 public function getPurchaseState() {
159 return $this->purchaseState;
160 }
161 public function setPurchaseTime( $purchaseTime) {
162 $this->purchaseTime = $purchaseTime;
163 }
164 public function getPurchaseTime() {
165 return $this->purchaseTime;
166 }
167 }
168
169 class Google_SubscriptionPurchase extends Google_Model {
170 public $autoRenewing;
171 public $initiationTimestampMsec;
172 public $kind;
173 public $validUntilTimestampMsec;
174 public function setAutoRenewing( $autoRenewing) {
175 $this->autoRenewing = $autoRenewing;
176 }
177 public function getAutoRenewing() {
178 return $this->autoRenewing;
179 }
180 public function setInitiationTimestampMsec( $initiationTimestampMsec) {
181 $this->initiationTimestampMsec = $initiationTimestampMsec;
182 }
183 public function getInitiationTimestampMsec() {
184 return $this->initiationTimestampMsec;
185 }
186 public function setKind( $kind) {
187 $this->kind = $kind;
188 }
189 public function getKind() {
190 return $this->kind;
191 }
192 public function setValidUntilTimestampMsec( $validUntilTimestampMsec) {
193 $this->validUntilTimestampMsec = $validUntilTimestampMsec;
194 }
195 public function getValidUntilTimestampMsec() {
196 return $this->validUntilTimestampMsec;
197 }
198 }
199