问题标签 [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 回答
1293 浏览

php - 使用 google-api-php-client 使用小工具创建 google 日历事件

我有一个工作脚本,它正在我的谷歌日历中创建事件 - 使用 google-api-php-client。我正在尝试使用以下代码向它创建的每个事件添加一个小工具:

不幸的是 - 我无法让它工作,我无法找到有关使用 google-api-php-client 创建小工具的任何信息。该库包含一个Google_EventGadget类和setGadget函数,但没有关于如何使用它们的信息。有人可以帮我吗?

0 投票
4 回答
45832 浏览

php - 使用 Youtube API V3 和 PHP 将视频上传到 Youtube

我正在尝试使用 PHP 将视频上传到 Youtube。我正在使用 Youtube API v3,并且我正在使用 Google API PHP 客户端库的最新签出源代码。
我正在使用
https://code.google.com/p/google-api-php-client/上给出的示例代码来执行身份验证。身份验证通过正常,但是当我尝试上传视频时,我得到Google_ServiceException错误代码 500 和消息为空。

我查看了之前提出的以下问题: 使用 php 客户端库 v3 将视频上传到 youtube但是接受的答案没有描述如何指定要上传的文件数据。
我发现另一个类似的问题Uploading file with Youtube API v3 and PHP,其中在评论中提到 categoryId 是强制性的,因此我尝试在代码段中设置 categoryId 但它仍然给出了相同的异常。

我还参考了文档站点 ( https://developers.google.com/youtube/v3/docs/videos/insert ) 上的 Python 代码,但在客户端库中找不到函数 next_chunk。但是我尝试放置一个循环(在代码片段中提到)以重试获取错误代码 500,但在所有 10 次迭代中我得到了相同的错误。

以下是我正在尝试的代码片段:

我做错了什么吗?

0 投票
5 回答
11624 浏览

php - Google-api-php 刷新令牌返回 invalid_grant

我几乎搜索了谷歌第一页的所有结果。但似乎找不到答案。我正在使用 Google API 的 refresh_token 并收到:

我在做什么。第一:我正在创建并存储到 google api 的持久连接:

所以基本上一切都会运行,并且令牌存储在文本文件中:

当我尝试使用以下代码进行身份验证时:

我收到以下错误:刷新 OAuth2 令牌时出错,消息:'{“error”:“invalid_grant”}

0 投票
1 回答
558 浏览

javascript - 谷歌分析凭据

我目前是通过 Javascript 使用 Google 分析 API 的新手。我正在实现一些图表,对于第一次加载,页面将我重定向到谷歌网站以使用 Analytics 帐户登录,然后返回到我的原始页面,刷新和图表显示。

现在,除了重定向到谷歌分析之外,还有其他方法可以将凭据存储在代码后面或配置文件中,并且在页面加载时会从那里读取?

让我知道是否还有其他方法/想法?

0 投票
1 回答
3232 浏览

php - 通过 google php client api v3 将大型视频发布到 youtube

我正在尝试通过最新版本的谷歌客户端 api(v3,最新签出源)将大型视频上传到 youtube

我让它发布视频,但我可以让它工作的唯一方法是将整个视频读入一个字符串,然后通过 data 参数传递它。

我当然不想将巨大的文件读入内存,但 api 似乎没有提供其他方法来做到这一点。它似乎期望一个字符串作为data参数。下面是我用来发布视频的代码。

有没有办法以块的形式发布数据,或者以某种方式流式传输数据以避免将整个文件读入内存?

0 投票
1 回答
1711 浏览

php - PHP- Google Api 获得目标完成量

我使用来自 google api 的这段代码

我得到了所有的目标名称和编号

但我看不到获得目标完成金额的方法

这就是我得到的:

这是代码:

0 投票
1 回答
1785 浏览

google-api - Google Drive API: Error on OAuth2 token

I would like to create a webapp that use Google Drive as a storage and I'm playing with the Google API but I have a problem with the authentication. I have choose the Service account as a authentication method but when I try to run the script I got this error:

An error occurred: Error refreshing the OAuth2 token, message: '{ "error" : "invalid_grant" }'Array ( )

The code is the following:

0 投票
1 回答
2333 浏览

php - 从 PHP API GET 请求缓存 Google 日历事件

我正在使用 google-api-php-client (API v3) 在页面上显示来自我的 Google 日历的事件列表。它正在工作,但是我想在磁盘上本地缓存结果,这样我就不必在每次加载页面时都进行 API 调用(日历变化不大)。是否可以缓存结果?

有一个名为 Google_FileCache.php 的文件,它有一个 Google_FileCache() 类,看起来它可以做我想要的,但我根本找不到任何文档,有人用过吗?

到目前为止,这是我的代码:

0 投票
1 回答
2483 浏览

php - 创建没有最终用户身份验证的播放列表 - YouTube API v3

我正在尝试找出一种方法来创建播放列表、上传视频等,而无需自己进行用户身份验证,而是让服务器使用我的 YouTube 帐户为他们执行此操作。

我开始只是做一个添加mine参数的频道列表,因为这需要身份验证。

这是我使用的代码,结果可以在http://www.daysofthedead.net/testing/playlist.php看到

您可以在底部看到代码有效,因为我可以从不需要身份验证的搜索中提取结果。但是频道列表是空的,需要认证。

有人能帮我解决这个问题吗?有什么解决办法吗?代码示例将非常感激。谢谢你。

0 投票
1 回答
1770 浏览

php - 使用服务帐户通过 PHP API 访问 BigQuery 时出现“无效凭据”

我正在尝试使用服务帐户通过 Google 的 php API 访问 Big Query。

调用 GET https://www.googleapis.com/bigquery/v2/projects/removed/datasets/data/tables 时出错:(401) 凭据无效