google-api 相关问题

Google提供各种API,主要是针对Web开发人员的Web API。 API基于流行的Google消费者产品,包括Google地图,Google地球,AdSense,Adwords,Google Apps和YouTube。

Google Sheets API - 加粗并突出显示文本

我正在使用 Google Sheet API。我的代码按预期工作。现在,我想添加一些粗体、突出显示等。我已经查看了其他代码片段,但我不完全理解如何...

回答 1 投票 0

如何测试 Google 电视和设备应用程序的 OAuth 精细同意屏幕

我们收到了 Google 的通知“自 2024 年 6 月 17 日起,OAuth 客户端必须支持精细同意”。 我们的应用程序 OAuth 客户端是电视和有限输入设备。 我们测试显示颗粒状

回答 1 投票 0

使用 API 创建的文件夹与使用 Google 云存储上的拖放创建的文件夹之间的区别

尝试获取在 GCS 上使用拖放创建的对象的元数据 我遇到一个问题,当我使用 API 在 gcs 上创建文件夹并尝试使用获取其元数据时 让我...

回答 1 投票 0

是否有直接的 Google Meet API(而不是 Google Calendar API)? [已关闭]

我正在创建一个系统,我想在其中从 NodeJS 代码生成 Google Meet 会议。 Google Meet 是否有用于创建新会议的 API? https://meet.goo 上有按钮“创建新会议”...

回答 9 投票 0

Google Place API 位置基础商家信息

我想编写一个 API,当新商家添加到 Google 地图时,该 API 将收到通知。这可能吗? 我有一家通过企业活动进行销售的公司。我想将其作为

回答 1 投票 0

Google Drive API:一次列出所有文件

目前,我正在使用下面的 Files: list API 来获取所有文件 https://developers.google.com/drive/api/v3/reference/files/list 随附的屏幕截图包含我提供的地方使用的参数(

回答 3 投票 0

如何为 $plus->people->get('me') 调用指定字段?

使用 Google API PHP 客户端库,我使用以下代码,该代码运行良好,并打印有关通过 OAuth2 授权我的应用程序的用户的大量信息: 使用 Google API PHP 客户端 库,我使用以下代码,该代码运行良好,并打印有关通过 OAuth2 授权我的应用程序的用户的大量信息: <?php require_once('google-api-php-client-1.1.7/src/Google/autoload.php'); const TITLE = 'My amazing app'; const REDIRECT = 'https://example.com/myapp/'; session_start(); $client = new Google_Client(); $client->setApplicationName(TITLE); $client->setClientId('REPLACE_ME.apps.googleusercontent.com'); $client->setClientSecret('REPLACE_ME'); $client->setRedirectUri(REDIRECT); $client->setScopes(array(Google_Service_Plus::PLUS_ME)); $plus = new Google_Service_Plus($client); if (isset($_REQUEST['logout'])) { unset($_SESSION['access_token']); } if (isset($_GET['code'])) { if (strval($_SESSION['state']) !== strval($_GET['state'])) { error_log('The session state did not match.'); exit(1); } $client->authenticate($_GET['code']); $_SESSION['access_token'] = $client->getAccessToken(); header('Location: ' . REDIRECT); } if (isset($_SESSION['access_token'])) { $client->setAccessToken($_SESSION['access_token']); } if ($client->getAccessToken() && !$client->isAccessTokenExpired()) { try { $me = $plus->people->get('me'); # HOW TO SPECIFY FIELDS? $body = '<PRE>' . print_r($me, TRUE) . '</PRE>'; } catch (Google_Exception $e) { error_log($e); $body = htmlspecialchars($e->getMessage()); } # the access token may have been updated lazily $_SESSION['access_token'] = $client->getAccessToken(); } else { $state = mt_rand(); $client->setState($state); $_SESSION['state'] = $state; $body = sprintf('<P><A HREF="%s">Login</A></P>', $client->createAuthUrl()); } ?> <!DOCTYPE HTML> <HTML> <HEAD> <TITLE><?= TITLE ?></TITLE> </HEAD> <BODY> <?= $body ?> <P><A HREF="<?= REDIRECT ?>?logout">Logout</A></P> </BODY> </HTML> 但是我需要的信息比上面脚本返回的信息要少。 仅在 People: get“API explorer”中输入我感兴趣的字段时: id,gender,name,image,placesLived 这再次运行良好并且仅打印指定的字段: 我的问题: 如何指定上面$me = $plus->people->get('me');调用中的字段? 学习1.1.7/src/Google/Service/Plus.php后使用代码: /** * Get a person's profile. If your app uses scope * https://www.googleapis.com/auth/plus.login, this method is * guaranteed to return ageRange and language. (people.get) * * @param string $userId The ID of the person to get the profile for. The * special value "me" can be used to indicate the authenticated user. * @param array $optParams Optional parameters. * @return Google_Service_Plus_Person */ public function get($userId, $optParams = array()) { $params = array('userId' => $userId); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Plus_Person"); } 我尝试过以下 PHP 代码: const FIELDS = 'id,gender,name,image,placesLived'; $me = $plus->people->get('me', array('fields' => urlencode(FIELDS))); 但由于某种原因它打印了很多:protected字符串: Google_Service_Plus_Person Object ( [collection_key:protected] => urls [internal_gapi_mappings:protected] => Array ( ) [aboutMe] => [ageRangeType:protected] => Google_Service_Plus_PersonAgeRange [ageRangeDataType:protected] => [birthday] => [braggingRights] => [circledByCount] => [coverType:protected] => Google_Service_Plus_PersonCover [coverDataType:protected] => [currentLocation] => [displayName] => [domain] => [emailsType:protected] => Google_Service_Plus_PersonEmails [emailsDataType:protected] => array [etag] => [gender] => male ... 我也尝试过在 me: 之后附加字段 $me = $plus->people->get('me?fields=' . urlencode(FIELDS))); 但是收到 404 错误: 调用 GET 时出错 https://www.googleapis.com/plus/v1/people/me%3Ffields%3Did%252Cgender%252Cname%252Cimage%252CplacesLived: (404) 未找到 更新:我在 GitHUb 创建了Issue #948。 要指定从 G+ API 获取哪些字段,您只需在选项数组中指定一个 fields 成员。所以实际上你已经非常接近解决方案了: $me = $plus->people->get('me', array('fields' => 'id,gender,name,image,placesLived')); 您甚至不必urlencode,因为这是库本身的默认安全功能。 可能欺骗您的是,Google_Service_Plus_Person类包含受保护成员的所有可能字段,而不考虑 API 发送的实际字段。未包含的字段在对象中将为空。与往常一样,类的用户不应以任何方式使用受保护的成员。 作为图书馆的用户,您只能使用公共成员,例如$me->getPlacesLived()和$me->getId()。在开发过程中转储整个对象是一个很好的工具,但在生产中调用公共接口才是正确的方法。

回答 1 投票 0

使用 google api 从 google Drive 获取原始数据

我正在尝试使用 googleapis 从我的谷歌驱动器中创建“GET”数据(文件夹名称、ID、类型等) 我正在使用这个代码 const fetchGoogleDriveFiles = async () => { 尝试 { 常量

回答 1 投票 0

同一页面上有两个不同的 Google API,但出现 You has include the Google Maps API multiple times on this page 错误

我试图在同一页面上包含两个不同的 Google API,但出现以下错误 您已在此页面上多次包含 Google Maps API。 具体来说,我正在努力...

回答 2 投票 0

如何将Google客户端视觉库响应转换为Json

我正在尝试将 Google Cloud Vision API 客户端库的响应转换为 json 格式。但是我收到以下错误: 属性错误:'google.protobuf.pyext._message.RepeatedCompo...

回答 2 投票 0

Google API - 如何获取用户的别名电子邮件?

问题 使用 Google Apps OAuth 进行身份验证,如何检索用户的电子邮件别名? 我似乎找不到任何关于如何执行此操作的 API 文档。必要的范围是什么以及什么是

回答 2 投票 0

Google Oauth 应用程序内部/测试的刷新令牌过期

我在发布状态“测试”时遇到了经常提到的 Google API 和刷新令牌问题。 就我而言,我尝试使用 Azure Datafactory 连接到 Google Bi...

回答 2 投票 0

使用 Drive API v3 复制文件不会更改标题或位置

我正在尝试使用 Drive API v3 来复制文件。尽管我成功获得了要创建的文件的副本,但复制的文件的标题和位置都没有像我希望的那样更改。洛...

回答 3 投票 0

Google Extended Trends API for Health:每日 FluTrends 查询配额

我目前正在计划撰写硕士论文,主题为“获得堕胎服务的地理不平等”。我的教授可以访问扩展的 Google Health Trends API ...

回答 1 投票 0

Google 地图 API 未在本地主机上返回值,但在实时服务器上工作正常

Google 地图 API 在实时服务器上可以正常运行,但在本地主机上运行时无法返回值。 (控制器页面:) // 向 Google 地图地理编码 API 发出请求 $响应 = $

回答 1 投票 0

Google 日历需要身份验证才能展示我自己的日历

有没有一种方法可以让我在我的网站上展示我的个人日历,以便人们可以看到我的空闲时间。所以我已经想了几个小时了,如果我做了谷歌身份验证,我就能做到这一点......

回答 1 投票 0

在 Firebase 控制台上加载 Google Cloud Messaging API 时出错

[我已尝试多次重试该操作,并确认我已将必要的权限设置为“编辑器”,但不幸的是,这些尝试都没有解决该问题。] 我...

回答 1 投票 0

如何从谷歌表格中获取原始单元格数据?

我使用 Google Sheets API 接收数据,并希望获取位于 Google Drive 上的文件的链接,该链接显示为图标和标签,如屏幕截图所示。 我正在使用方法 https://

回答 1 投票 0

如何最大限度地减少 youtube-data-api v3 查询配额使用?

我有一段代码可以根据给定的频道 ID 获取视频 url,该频道 ID 也是从 API 获取的,但主要部分使用请求组件。 我尝试在包含 3500 个视频的频道上运行它,但出于某种原因......

回答 1 投票 0

从日历中检索来宾列表 - Google Apps 脚本 (GAS)

我正在尝试找出如何检索和报告日历事件的详细信息,包括所有客人及其电子邮件地址。 我也尝试过这一点,但只检索到一个电子邮件地址(

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.