我正在编写 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 代码。如果有人可以分享一些参考资料,我将不胜感激:)
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 都被划掉了,我不明白为什么!
我们之前通过 grepping 源存储库生成了 SDK 使用的 Google API 端点列表。现在这似乎不可用,有没有其他人找到获得这样一个列表的方法?我们需要能够在我们的企业防火墙/代理上将这些端点列入白名单。
谢谢!
我需要返回十大Google搜索结果,并希望使用ColdFusion来执行此操作.
我之前没有使用过ColdFusion,所以我不知道从哪里开始.有关使用什么标签或功能的任何建议,以及有关执行Google搜索的文档的任何链接将不胜感激.
此外,我需要最终列表,不要在其中列出任何地方.
我知道我会因为提出这个问题而听起来很吵,但是我可以通过简单的方法将node.js包含在我的html或我可以包含的一些Google API库中.
喜欢:
<script>google.load(xxxx)</script>
**or**
<script src="xxxx"></script>
Run Code Online (Sandbox Code Playgroud)
我知道这是我本周提出的第二个问题,但是......我必须在某个地方学习吗?
提前致谢.
我正在尝试构建一个静态谷歌地图,其中包含从villanova,pa到devon,pa的路线.我也生成了一个谷歌API密钥,我无法建立网址.你能不能给我一个样本网址,这样我就可以看到它是如何形成新的.
谢谢
我正在使用Google+活动登录,当我在Cmd中编写命令"Keytool"时,会显示以下消息:"keytool未被识别为内部或外部命令".
我该如何解决这个问题?
请帮我解码并获取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 响应。
它没有“&”或反斜杠
$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) 我尝试了很多模块,似乎没什么用.您是否知道如何查看我提供的页面,例如:http: //bloggingheads.tv/forum/member.php?u = 12129
可以在谷歌缓存?我正在使用Perl.
我想在我的网站上使用Google搜索API创建Google搜索表单,但我无法使用API推荐搜索字词,任何人都可以了解如何使用Google搜索API来推荐Google中的字词.
我的客户收到这样的电子邮件(我引用了文本,但这是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 ×11
android ×2
gmail-api ×2
ajax ×1
coldfusion ×1
go ×1
google-oauth ×1
google-plus ×1
html ×1
java ×1
javascript ×1
json ×1
laravel ×1
node.js ×1
perl ×1
php ×1