问题标签 [google-php-sdk]

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 投票
0 回答
679 浏览

oauth - Google v3 API 和 Oauth - 我需要使用 json 文件吗?

在 Google API 和 OAuth 的官方文档中,它让你下载一个 .json 文件,其中包含诸如 clientid、secret、redirect 等内容。然后它让你像这样构建你的 Google 客户端(我正在使用 PHP 和离线访问与 Youtube API 的接口):

但是,我已经看到允许您在 PHP 中定义此信息并将它们单独设置在对象上的示例,而不是通过包含 setAuthConfig .json 文件。就我而言,这就是我想要做的,这样我就可以更好地控制我的重定向 url,并允许在我的设置表单/数据库中存储我的 clientid 和 secret。我见过的例子是这样的:

这两种方法都是在当前 (v3) Google API 和 Oauth 中定义 Oauth Google 客户端的有效方法吗?

0 投票
1 回答
1391 浏览

google-api - Google_Service_Exception:在 Google Drive 上上传文件的新版本时 fieldNotWritable

我的目的是能够上传已经在 Google Drive 上可用的文件的新版本。

我从https://developers.google.com/drive/v2/reference/files/update#examples的 PHP 示例开始。

结果我得到

我不明白有问题的不可写字段是什么。我唯一要更改的是文件的实际内容,而不是元数据。

有什么想法有什么问题吗?

0 投票
0 回答
1108 浏览

php - 请求的身份验证范围不足 [403]

我正在尝试使用 Google Search Console 代码在 Google 搜索中获取关于我的网站的位置。我使用谷歌的 php-library,所以我创建了一个函数:

此代码返回该错误:

我按照 Google 的说明进行操作,但仍然出现此错误。有什么建议吗?提前致谢!

0 投票
1 回答
1458 浏览

google-api - 谷歌 php 客户端库因 cURL 错误 6 的身份验证而中断

我得到了 google api-php-client并且我无法登录,因为我总是收到错误:

我创建了一个网络应用程序证书

定义了重定向网址, 重定向网址

并启用了 G+, G+服务

问题是即使加载了所有类,我的代码也无法通过$client->authenticate($_GET['code']);

我为你准备了一个测试文件:你应该调用http://localhost/auth/google/loginhttp://localhost/auth/google/logout一个文件来观察抛出的错误。

测试文件是对这篇文章的修改:

代码在error_log('1....I\'M GOING TO BREAK...');. 有趣的是,我设法用curl绕过了整个库并获得了具有以下形式的访问令牌:

我找不到端点获取用户数据:像这样[偶尔]中断[我数了多达 90% 的失败]

感谢这篇出色的帖子。

知道官方 php 库有什么问题吗?我在控制台中缺少什么吗?

谢谢你。

0 投票
1 回答
806 浏览

php - 通过带有原始请求的谷歌 api 下载谷歌幻灯片

我是谷歌开发者 API 的新手,我的目标是将谷歌幻灯片从谷歌驱动器下载到我的服务器,raw request in php only而不是pdk sdk. 我已经完成了以下步骤:

1)我access_token通过提供所有强制性范围来通过身份验证过程。

2)现在我去https://www.googleapis.com/drive/v2/files/FILEID获取文件元数据作为响应exportLinks array(),我得到了下载幻灯片 url,通过它我可以从谷歌驱动器获取幻灯片到我的服务器。假设下面是exportLinks我想要的最终结果

https://docs.google.com/feeds/download/presentations/Export?id=MYFILEID&exportFormat=pptx

如果我在浏览器中点击上面的 URL,则正在下载有效文件 现在实际问题来了,我将代码从上面下载url到我的服务器,如下所示:

现在文件new.pptx正在我的服务器上创建,这是无效的,这意味着大小不正确,大约 75kb,实际大小约为 11mb,而且它没有在 powerpoint 中打开,显示错误,例如unreadable content found

请帮助我如何将有效的谷歌幻灯片从谷歌驱动器下载到我的服务器..

我进行了研究,并指出如果您必须将 google 幻灯片从 google 驱动器下载到您的服务器,那么请指向exportLinks我在这里吗?

可能是我的方法不正确,所以请纠正我。

0 投票
1 回答
1006 浏览

php - 使用 Drive API 和 PHP 将文件上传到 Teamdrives

我想将文件上传到我的teamdrive,但它失败了。上传到我的驱动器作品。

我使用本地文件、Teamdrive 中带有文件夹 ID 的数组和 Team Drive ID 调用该函数。$service 一个 Google_Service_Drive 对象和 $client 一个 Google_Client

我使用选项 supportTeamDrives。

如果我尝试 listFiles,Teamdrives 也不存在。

如何通过 PHP 中的 API 访问 Teamdrives?

此版本现在有效:

错误消息显示:

0 投票
1 回答
2446 浏览

php - Google drive api上传用户速率限制超出

我正在使用PHP SDK将文件复制到Google Drive,我的帐户可以使用无限存储空间

上传 300-500 个文件后,显示超出用户速率限制,我要到第二天才能上传

使用批处理请求更新仍然出现错误

在 API 仪表板中,1 小时内的请求为 344

在此处输入图像描述

0 投票
0 回答
126 浏览

php - php sdk 2.2.1 中缺少 listChildren 方法

我正在使用 google php sdk 的发布版本 2.2.1(最新)。我需要从驱动器上的特定文件夹中获取所有文件/文件夹的列表。从谷歌的文档中,这里解释了执行此操作的正确方法。但是当我使用他们的示例时(传入我想列出孩子的文件夹的 id)我得到这个错误:

看起来这种方法已被删除,或者我错过了什么。还有其他推荐的方法吗?

旁注:希望谷歌能给 php sdk 更多的爱。

0 投票
0 回答
67 浏览

php - 来自我的谷歌 php 客户端的刷新令牌为空

我正在尝试使用Google_Client类获取用于身份验证的刷新令牌。这就是我想要做的事情。使用包"google/apiclient": "^2.2",

这里有什么问题?

0 投票
1 回答
41 浏览

oauth-2.0 - Google OAuth 授权多人在一个脚本中

再会!我有一个小问题Google OAuth。有一些应用程序需要将某个数据库中的联系人与 Google 联系人同步。因此,我必须在我的应用程序中授权用户Google Cloud People。那么问题来了,如何循环授权人导入联系人,每个用户应该存储什么?我真的希望你明白我的意思。我正在使用PHP Google API library.