Google提供各种API,主要是针对Web开发人员的Web API。 API基于流行的Google消费者产品,包括Google地图,Google地球,AdSense,Adwords,Google Apps和YouTube。
有没有办法从google api获取subscriptionPurchaseV2的价格?
我遇到了与此处描述的相同的问题 https://support.google.com/googleplay/android-developer/thread/262071136/how-to-get-the-actual- payment-amount-in-subscriptions-v2?hl=en 在订阅中 V...
我正在尝试检索谷歌云中特定项目的自定义日志。我正在使用这个API: https://logging.googleapis.com/v2/entries:列表 按照此链接中给出的示例。 下面...
maven“找不到符号”jackson2.JacksonFactory
我正在尝试通过maven访问googlesheetapi, 不幸的是我编译maven时出错 这是我的 pom 文件: 我正在尝试通过 Maven 访问 google Sheets api, 不幸的是我编译maven时出错 这是我的pom文件: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>BotSheets</groupId> <artifactId>b</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>jar</packaging> <name>b</name> <url>http://maven.apache.org</url> <build> <plugins> <plugin> <!-- Build an executable JAR --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>3.1.0</version> <configuration> <archive> <manifest> <addClasspath>true</addClasspath> <classpathPrefix>lib/</classpathPrefix> <mainClass>BotSheets.b.GoogleSheetAPI</mainClass> </manifest> </archive> </configuration> </plugin> </plugins> </build> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit-dep</artifactId> <version>4.11</version> </dependency> <dependency> <groupId>com.google.api-client</groupId> <artifactId>google-api-client</artifactId> <version>1.22.0</version> </dependency> <dependency> <groupId>com.google.oauth-client</groupId> <artifactId>google-oauth-client-jetty</artifactId> <version>1.22.0</version> </dependency> <dependency> <groupId>com.google.apis</groupId> <artifactId>google-api-services-sheets</artifactId> <version>v4-rev483-1.22.0</version> </dependency> <dependency> <groupId>org.testng</groupId> <artifactId>testng</artifactId> <version>6.10</version> </dependency> <dependency> <groupId>org.seleniumhq.selenium</groupId> <artifactId>selenium-java</artifactId> <version>3.4.0</version> </dependency> </dependencies> 我的树文件: ├── pom.xml ├── src │ ├── main │ │ └── java │ │ └── BotSheets │ │ └── b │ │ ├── client_secret.json │ │ └── GoogleSheetAPI.java │ └── test │ └── java │ └── BotSheets │ └── b │ └── AppTest.java 我的代码: package BotSheets.b; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.util.Arrays; import java.util.List; import com.google.api.client.auth.oauth2.Credential; import com.google.api.client.extensions.java6.auth.oauth2.AuthorizationCodeInstalledApp; import com.google.api.client.extensions.jetty.auth.oauth2.LocalServerReceiver; import com.google.api.client.googleapis.auth.oauth2.GoogleAuthorizationCodeFlow; import com.google.api.client.googleapis.auth.oauth2.GoogleClientSecrets; import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport; import com.google.api.client.http.HttpTransport; import com.google.api.client.json.JsonFactory; import com.google.api.client.json.jackson2.JacksonFactory; import com.google.api.client.util.store.FileDataStoreFactory; import com.google.api.services.sheets.v4.Sheets; import com.google.api.services.sheets.v4.SheetsScopes; import com.google.api.services.sheets.v4.model.ValueRange; public class GoogleSheetAPI { /** Application name. */ private static final String APPLICATION_NAME = "Google Sheets API Java Quickstart"; /** Directory to store user credentials for this application. */ private static final java.io.File DATA_STORE_DIR = new java.io.File( System.getProperty("user.home"), ".credentials/sheets.googleapis.com-java-quickstart"); /** Global instance of the {@link FileDataStoreFactory}. */ private static FileDataStoreFactory DATA_STORE_FACTORY; /** Global instance of the JSON factory. */ private static final JsonFactory JSON_FACTORY = JacksonFactory.getDefaultInstance(); /** Global instance of the HTTP transport. */ private static HttpTransport HTTP_TRANSPORT; /** Global instance of the scopes required by this quickstart. * * If modifying these scopes, delete your previously saved credentials * at ~/.credentials/sheets.googleapis.com-java-quickstart */ private static final List<String> SCOPES = Arrays.asList(SheetsScopes.SPREADSHEETS_READONLY); static { try { HTTP_TRANSPORT = GoogleNetHttpTransport.newTrustedTransport(); DATA_STORE_FACTORY = new FileDataStoreFactory(DATA_STORE_DIR); } catch (Throwable t) { t.printStackTrace(); System.exit(1); } } /** * Creates an authorized Credential object. * @return an authorized Credential object. * @throws IOException */ public static Credential authorize() throws IOException { // Load client secrets. InputStream in = GoogleSheetAPI.class.getResourceAsStream("/client_secret.json"); GoogleClientSecrets clientSecrets = GoogleClientSecrets.load(JSON_FACTORY, new InputStreamReader(in)); // Build flow and trigger user authorization request. GoogleAuthorizationCodeFlow flow = new GoogleAuthorizationCodeFlow.Builder(HTTP_TRANSPORT, JSON_FACTORY, clientSecrets, SCOPES) .setDataStoreFactory(DATA_STORE_FACTORY) .setAccessType("offline") .build(); Credential credential = new AuthorizationCodeInstalledApp(flow, new LocalServerReceiver()).authorize("user"); System.out.println("Credentials saved to " + DATA_STORE_DIR.getAbsolutePath()); return credential; } /** * Build and return an authorized Sheets API client service. * @return an authorized Sheets API client service * @throws IOException */ public static Sheets getSheetsService() throws IOException { Credential credential = authorize(); return new Sheets.Builder(HTTP_TRANSPORT, JSON_FACTORY, credential) .setApplicationName(APPLICATION_NAME) .build(); } public List<List<Object>> getSpreadSheetRecords(String spreadsheetId, String range) throws IOException { Sheets service = getSheetsService(); ValueRange response = service.spreadsheets().values() .get(spreadsheetId, range) .execute(); List<List<Object>> values = response.getValues(); if (values != null && values.size() != 0) { return values; } else { System.out.println("No data found."); return null; } } } 我很乐意提供帮助, 这就是我得到的错误: [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project b: Compilation failure: Compilation failure: [ERROR] /home/*/eclipse-workspace/b/src/main/java/BotSheets/b/GoogleSheetAPI.java:[17,43] package com.google.api.client.json.jackson2 does not exist [ERROR] /home/*/eclipse-workspace/b/src/main/java/BotSheets/b/GoogleSheetAPI.java:[35,53] cannot find symbol [ERROR] symbol: variable JacksonFactory [ERROR] location: class BotSheets.b.GoogleSheetAPI Java版本是10.0.1 我尝试了一些东西,但没有取得很大成功。 我从 http://www.seleniumeasy.com/selenium-tutorials/read-data-from-google-spreadsheet-using-api 复制此代码 如果您使用IDE,IDE没有显示任何错误吗? 从表面上看,您没有 Jackson 2 扩展的 Maven 依赖项。尝试在maven中添加依赖。 <dependency> <groupId>com.google.http-client</groupId> <artifactId>google-http-client-jackson2</artifactId> <version></version> //Add the version you want to use. </dependency> 我也有同样的问题。我刚刚更改了版本。 google-api-client -> 版本 1.31.2
Adsense API 返回错误 403 -“调用者没有权限”
您好,我正在尝试使用 Adsense Management API 获取 Adsense 帐户的广告单元详细信息。我在谷歌云控制台上创建了应用程序并获得了 client_id 和 client_secret 我...
google calendar api 错误 400 - 资源 ID 值无效
我想使用 Symfony 命令(批量)通过 API 在 Google 日历中插入事件。 当我插入 ID 为“event01487”的事件时,它会抛出以下错误:“code”:400、“m...
不断收到类型错误:无法读取未定义的属性“formatted_address”
我创建了一个页面,可以在其中批量粘贴地址并通过 Google 地理编码 API 和 axios 对其进行地理编码。 大多数地址都会转换为相应的
Firebase 令牌可从自定义后端访问 google 日历 api
我不确定我是否能做到这一点,但这是我的问题。我有一个移动应用程序需要将一些数据同步到我的自定义后端。我使用 Firebase 身份验证通过 Google Si 对用户进行身份验证...
为什么来自 .NET Core 3.1 的 Google Drive API 调用未经过身份验证?
我们有一个 .NET Core 3.1 项目,我们想要在其中进行调用以从 Google Drive 获取 Google Drive 信息。 以该项目为基础 https://github.com/googleapis/google-api-dotnet-client/
排查 Android 管理 API 注册令牌 QR 代码生成中的 404 错误
我使用 Node.js 中的 Google Android Management API 开发了一个移动设备管理应用程序。该应用程序运行正常,但现在当我创建时遇到 404 未找到错误...
无法在没有 firebase 的情况下配置 google_sign_in
我安装了 google_sign_in 并成功创建了我的 keytool sha 密钥,我配置了我的 google 控制台帐户并创建了凭据(我还启用了 People API)。 我将生成的 keytool 文件传递到
ValidationError:GoogleGenerativeAIEmbeddings 模型字段需要 1 个验证错误(type=value_error.missing)
我正在尝试将 langchain_google_genai 库中的 GoogleGenerativeAIEmbeddings 集成到我的 Streamlit 应用程序中。但是,我遇到了与缺少字段相关的验证错误
Google Drive API 错误:很抱歉,您的计算机或网络可能正在发送自动查询
我们的 Laravel API 使用 https://github.com/pulkitjalan/google-apiclient 调用 Google Drive API 来创建文档。我们在 AWS 中收到以下错误日志,阻止文档生成...
无法限制 Google Cloud 上的生成语言 API 密钥
我有一个使用 Google Cloud 生成语言 API 的 Android 应用程序。作为最佳实践,我必须限制 Android 应用程序的 API 密钥。所以我添加了包名称和 SHA-1。 现在,所有的电话都...
我们最近遇到了一个问题,客户报告无法为其应用程序创建 350 美元的应用内购买。他们在使用我们的服务时看到的错误是: 价格“x”(...
Electron Google 登录:“此浏览器或应用程序可能不安全”
Google 登录通常偏爱主流浏览器,因此到目前为止,要使其在 Electron 上运行,您需要将 userAgent 字符串更改为 Chrome。然而,在收到...的报告后
使用 Google Drive api 的权限列表中缺少电子邮件地址
我正在使用谷歌驱动器授予驱动器文件夹权限。我可以使用 Google Drive API 创建共享云端硬盘的权限,但当我获取列表时,我没有获得权限电子邮件地址 常量
我正在使用 google book api(例如,https://www.googleapis.com/books/v1/volumes?q=trees),我想过滤结果以仅显示儿童书籍。 我看到有一个“主题:”除了...
Google gmail API:base64 需要字节,但 URL 正文需要 str
我正在学习这个 Google Gmail API 教程(实际上我正在浏览它以发送电子邮件)。 我的电子邮件正文必须采用 MIMEText 和 base64 编码,但 JSON 的“原始”属性的内容
我正在使用这个API来获取一些事件: https://www.googleapis.com/calendar/v3/calendars/primary/events?timeMin={time}&timeMax={time}Z&timeZone={zone} 并使用访问令牌作为承载......
Laravel Socialite - 谷歌登录失败“缺少必需的参数:代码”
我在使用 Laravel Socialite 通过 Google API 登录用户时遇到了这个奇怪的问题。 一切配置看起来都很正常和普通,但我不断得到 错误缺少所需参数:...