标签: google-api

无法使用 Golang 使用服务帐户凭据访问 Google 电子表格

我正在编写 AWS Lambda 代码,用于使用 Golang 访问和更新以 URL 作为输入的电子表格。到目前为止,我可以按照 Google 指南使用 OAuth 客户端 ID 在本地访问电子表格 - https://developers.google.com/sheets/api/quickstart/go

但由于我想从 AWS Lambda 运行代码,我想使用 Google 服务帐户执行身份验证。我创建了一个服务帐户并收到了包含以下信息的凭据。

{
"type": "service_account",
"project_id": "quickstart-1XXXXXXX806",
"private_key_id": "a1XXXXXXXXXXXXXXXXXXXXX3c3e5d8e",
"private_key": "-----BEGIN PRIVATE KEY-----\nMZ4C8......\nD\n-----END PRIVATE KEY-----\n",
"client_email": "lambda@quickstart-1XXXXXXX806.iam.gserviceaccount.com",
"client_id": "1XXXXXXXXXXXXXXXXX2",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/lambda%40quickstart-1573627656806.iam.gserviceaccount.com"
Run Code Online (Sandbox Code Playgroud)

}

我已经阅读了很多文档,但我没有找到任何使用 Golang 代码使用 Google 服务帐户访问 Google 电子表格的参考资料。每个文档都参考下面的 Github 链接 ——https : //github.com/googleapis/google-api-go-client但是因为我最近开始在 Golang 工作,我真的不明白如何实现它。阅读谷歌指南后,我了解服务帐户所需的流程如下 - 在此处输入图片说明

但是我仍然无法为此编写 Golang 代码。如果有人可以分享一些参考资料,我将不胜感激:)

authentication google-api go google-oauth google-sheets-api

0
推荐指数
1
解决办法
1191
查看次数

GoogleApiClient 已弃用,新的​​替代方案

public class DriverMapActivity extends FragmentActivity implements OnMapReadyCallback, GoogleApiClient.ConnectionCallbacks, GoogleApiClient.OnConnectionFailedListener, com.google.android.gms.location.LocationListener {

    private GoogleMap mMap;
    GoogleApiClient mGoogleApiClient;
    Location mLastLocation;
    LocationRequest mLocationRequest;
Run Code Online (Sandbox Code Playgroud)

我遵循了本教程,但所有 GoogleApiClients 都被划掉了,我不明白为什么!

android google-api

0
推荐指数
1
解决办法
1万
查看次数

SDK 调用的 Google API 端点列表

我们之前通过 grepping 源存储库生成了 SDK 使用的 Google API 端点列表。现在这似乎不可用,有没有其他人找到获得这样一个列表的方法?我们需要能够在我们的企业防火墙/代理上将这些端点列入白名单。

谢谢!

google-api google-cloud-platform google-cloud-sdk

0
推荐指数
1
解决办法
259
查看次数

如何使用ColdFusion返回前十大Google搜索结果?

我需要返回十大Google搜索结果,并希望使用ColdFusion来执行此操作.

我之前没有使用过ColdFusion,所以我不知道从哪里开始.有关使用什么标签或功能的任何建议,以及有关执行Google搜索的文档的任何链接将不胜感激.

此外,我需要最终列表,不要在其中列出任何地方.

coldfusion google-api google-search-api

-1
推荐指数
1
解决办法
688
查看次数

将node.js包含在我的html中

我知道我会因为提出这个问题而听起来很吵,但是我可以通过简单的方法将node.js包含在我的html或我可以包含的一些Google API库中.

喜欢:

 <script>google.load(xxxx)</script>

  **or** 
  <script src="xxxx"></script>
Run Code Online (Sandbox Code Playgroud)

我知道这是我本周提出的第二个问题,但是......我必须在某个地方学习吗?

提前致谢.

html javascript google-api node.js

-1
推荐指数
1
解决办法
246
查看次数

如何使用方向创建静态api地图

我正在尝试构建一个静态谷歌地图,其中包含从villanova,pa到devon,pa的路线.我也生成了一个谷歌API密钥,我无法建立网址.你能不能给我一个样本网址,这样我就可以看到它是如何形成新的.

谢谢

google-api google-maps-static-api

-1
推荐指数
1
解决办法
2406
查看次数

Keytool命令无法识别

我正在使用Google+活动登录,当我在Cmd中编写命令"Keytool"时,会显示以下消息:"keytool未被识别为内部或外部命令".

我该如何解决这个问题?

java android google-api google-plus

-2
推荐指数
1
解决办法
9690
查看次数

json_decode 无法在 PHP Laravel 中解析 Gmail API json

请帮我解码并获取access_token。已经检查了 30 多篇 stackoverflow 帖子json_decode

所以首先是Curl. 这些参数不影响 json 响应和解码:curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json'); curl_setopt($ch, CURLOPT_VERBOSE, 1); 标头输出显示它是 utf8 响应。

  1. 网上查了一下json 在此输入图像描述

它没有“&”或反斜杠

  1. $jsonData = curl_exec($ch);然后var_dump($jsonData)- 说 Google 返回了boolean

这是ddLaravel 中的结果:

在此输入图像描述

之后的代码Curl

 .... 
$jsonData = curl_exec($ch);
if ($jsonData === null && json_last_error() !== JSON_ERROR_NONE) {
echo "json data is incorrect";
}

dd(
var_dump($jsonData),// tell me it is "bool(true)", after json end}
'json_decode results:',
json_decode($jsonData),
json_decode($jsonData,1),
json_decode(  ( …
Run Code Online (Sandbox Code Playgroud)

php json google-api laravel gmail-api

-2
推荐指数
1
解决办法
145
查看次数

如何检查页面是否在Perl中缓存了Google?

我尝试了很多模块,似乎没什么用.您是否知道如何查看我提供的页面,例如:http: //bloggingheads.tv/forum/member.php?u = 12129

可以在谷歌缓存?我正在使用Perl.

perl google-api

-3
推荐指数
1
解决办法
232
查看次数

谁能给我一个"谷歌推荐"的PHP代码?

我想在我的网站上使用Google搜索API创建Google搜索表单,但我无法使用API​​推荐搜索字词,任何人都可以了解如何使用Google搜索API来推荐Google中的字词.

ajax google-api

-5
推荐指数
1
解决办法
1517
查看次数

如何确定导致Google向客户发送“限制访问您Google帐户中的数据”电子邮件的gmail权限?

我的客户收到这样的电子邮件(我引用了文本,但这是HTML电子邮件):

发件人:Google帐户

日期:[略]

主题:限制对您Google帐户中数据的访问

收件人:<[省略了我客户的电子邮件地址]>

你好

尽管您不需要执行任何操作,但我们想告诉您,以下应用可能不再能够访问您的Google帐户中的某些数据,包括Gmail内容。如果这些应用无法满足我们更新的数据政策要求的截止日期,则它们将从2019年7月15日开始失去对您帐户的访问权限。

[省略了我公司的名字]

我们正在做出此更改,作为确保您的数据受到保护和私有的持续努力的一部分。

您始终可以通过访问Google帐户来查看,管理和删除您有权访问自己帐户的应用。

谢谢,

Google帐户小组

我经营一个使用以下gmail API方法的webapp:

gmail.users.getProfile
gmail.users.messages.send
gmail.users.threads.get
Run Code Online (Sandbox Code Playgroud)

据我所知,我正在遵守所有规则。我已经通过Google API控制台进行了搜索,但是看不到我违反了什么数据政策。

如何确定我违反的数据策略?Google为什么没有联系我呢?

这是令人信服的网络钓鱼诈骗吗?这些电子邮件已发送给我的客户,因此我无权查看它们是否已正确签名,但是从转发的电子邮件中我可以看出它们似乎是真实的。

google-api gmail-api google-developers-console

-6
推荐指数
1
解决办法
227
查看次数