问题标签 [google-api-php-client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
429 浏览

openid - 使用 OAuth2.0 识别登录的 Google 帐户用户

我正在开发一个使用 OAuth2 使用他们的 Google 帐户登录用户的网络应用程序。我也在访问一些谷歌数据 API,所以我也要求刷新令牌和离线访问(以防它有所作为)。

我的问题如下:在应用程序的用户第一次登录后,OAuth 和我将令牌/用户 ID 保存在数据库中,我需要有一个在后续访问中识别用户的系统。

为此,我将 Google 用户 ID(通过调用“userinfo”端点获得)保存在 Session 变量中。这工作正常,直到用户退出他们的 Google 帐户并可能使用另一个帐户(到 Google,而不是我的应用程序)登录。此时,我的应用程序不再具有正确的登录用户,并且可以显示不属于正确用户的数据。

有谁知道我如何有效地识别登录的 Google 帐户用户?

我想我总是可以调用 userinfo 端点,但是在我的应用程序的每个页面上执行此操作对我来说似乎有点过分,并且想要一种更有效的方法。

我正在使用 PHP 编程并使用“google-api-php-client”库进行开发。

预先感谢您的帮助。

0 投票
1 回答
79 浏览

php - 我在哪里可以找到像 facebook 这样的 g+ api php 文档?

我正在使用 g+ 登录开发 Web 应用程序,我需要来自他的 g+ 帐户的用户的许多信息。我目前正在使用 google-api-php-client API。是否有像 facebook 这样的良好文档?我搜索了很多网站,但找不到任何网站。请建议一些链接..

0 投票
1 回答
614 浏览

php - 如何使用 php 测试谷歌市场 api

我正在尝试使用这个 api http://code.google.com/p/android-market-api/。我想从游戏商店买一些。比如应用名称、描述、截图和下载评分(总下载量、周下载量......)

我正在使用php版本。我将所有代码上传到我的个人服务器。www.example.com/test/。除了 local.php、电子邮件和密码字段之外,我还应该配置其他任何内容吗?我只这样做了。

我有这个错误:

在线 212

谢谢你。

之后我想用 codeIgniter 来实现它

0 投票
1 回答
524 浏览

php - Google Calendar Add Events anonymously Via Page Form

I have a website that I'm integrating with a Google calendar. I want to allow users to add events to this calendar, but not directly. I've got a form setup on the page that can add events to the calendar presently, but you have to be logged in to use that form. Is there a way to authorize the webpage itself, or put the auth token in the code so that you don't have to be logged in to add an event? All I get on the Google developer site is a bunch of "Google knows best" brow beating about how it's a bad idea from a security stand point, but no real answers. Has anyone ever done something similar?

0 投票
0 回答
1760 浏览

php - 无法使用刷新令牌离线获取数据 - 需要登录错误 - Google API PHP 客户端?

我有auth.php一个链接供我授权访问 Google Analytics 并获取刷新令牌,将其存储到文本文件token.txt中。我得到了刷新令牌并保存了它token.txt
然后我会test.php从中获取刷新令牌token.txt并尝试离线访问 Google Analytics(以便我可以向我网站的访问者显示综合浏览量)。之后$client->refreshToken($refreshToken)$client->getAccessToken()似乎成功了,因为我可以打印出访问令牌,例如{"access_token":"ya29.AHES6ZRZKhDxMMpTrzif-xXaTQMhYNTlFLu1hQgdb45b0sZ8w8eSJQ","expires_in":3600,"created":1361934280}

但是,当我尝试发送获取请求时,我得到了

将GET url复制并粘贴到我的浏览器上,我得到了

我也尝试使用 Google OAuth 2.0 Playground,在第 2 步,我输入我的刷新令牌并单击“刷新访问令牌”,我得到了未授权客户端错误。

我在这里想念什么?

测试.php

授权文件

0 投票
1 回答
1241 浏览

php - Google API PHP 客户端无法获取联系人

我使用了这个https://code.google.com/p/google-api-php-client/source/browse/trunk/examples/contacts/simple.php的第 49 行到第 54 行的代码 但是,我得到了invalid_grant 错误。我去了谷歌 API 控制台,我无法提交谷歌联系人服务来授予。

请帮我。

0 投票
1 回答
1923 浏览

php - 基本 Google Drive PHP API 上传脚本的内存分配错误

[编辑]正如错误所指出的,我的 php.ini 为每个脚本分配 1GB 的 RAM(memory_limit = 1G),这应该绰绰有余,所以我不是在问如何增加或修改这个限制。我刚刚发现这个问题可以被认为是这个其他未回答问题的重复:Upload large file to google drive with PHP Client Library

我正在尝试使用google API 快速入门指南中提供的 PHP CLI 脚本从我的 VPS 将一个大文件 (237MB) 上传到我的 google drive 帐户,但出现以下错误:

剧本:

top 说我有 787816k 可用物理内存(加上 2G 缓存),所以我不知道问题出在哪里。有什么线索吗?

0 投票
1 回答
11235 浏览

php - 在远程服务器上使用 google api php 客户端时出现 HTTP 500(内部服务器错误)

我按照本教程直接从远程服务器使用 php 在 Google Drive 上上传文件:所以我从 Google API 控制台创建新的 API 项目,启用 Drive API 和 Drive SDK 服务,请求 OAuth 客户端 ID 和客户端密码,并编写它们在脚本中,然后将其与Google APIs Client Library for PHP文件夹一起上传到http://www.MYSERVER.com/script1.php,以检索 Auth 代码:

当我访问http://www.MYSERVER.com/script1.php时,它运行良好,因此我允许授权并获得可以在第二个脚本中编写的 Auth 代码。然后我将它上传到http://www.MYSERVER.com/script2.php,它看起来像:

好吧,现在我可以在 MYSERVER 的同一个文件夹中上传一个 token.json 空文件(可写)和一个简单的 drive.txt(要上传到我的驱动器中的文件),但是当我最终访问http://www.MYSERVER.com /script2.php浏览器每次都会给出HTTP 500(内部服务器错误),并且我的 Google Drive 中没有文件上传:步骤中有错误,或者脚本有问题?请帮我解决这个问题!

编辑:

MYSERVER 错误日志充满:

0 投票
1 回答
2602 浏览

impersonation - 使用服务帐户冒充 google 用户

我正在使用 google-api-php-client 0.6.1,我想知道有没有办法用服务帐户模拟具体用户?我的应用程序需要在其谷歌驱动器中存储一些文件。因此,我决定使用用户服务帐户和 .p12 密钥 - 身份验证。它工作得很好,但所有文件都存储在服务帐户中,所以我无法管理它们。我希望将文档存储在某个帐户(用于创建 api 项目和服务帐户本身)中。我试图使用这段代码:

但我收到“刷新 OAuth2 令牌时出错,消息:'{“error”:“access_denied”}'”

0 投票
4 回答
11759 浏览

php - 如何将 PHP 后端连接到 Google Analytics API

我正在尝试直接在我们公司的后端显示我们 Google Analytics 帐户中的一些基本数据。我正在使用Google API PHP 客户端

我遵循了Hello Analytics API教程,但它让我有义务从浏览器进行连接。我需要从服务器本身获得信息(没有浏览器客户端连接),因为我想从 Cron 任务中自动执行查询。

我想做的事可能吗?我是否使用了正确的 PHP API?有没有其他方法可以取回 GA 数据?