问题标签 [oauth2client]

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 回答
496 浏览

ruby-on-rails-4 - Doorkeeper OAuth2-Client refresh_token 仅适用于原始客户端实例

所以我在我的 Rails 4 应用程序中使用了门卫,并为它构建了一个 API 包装器来帮助我的 ruby​​ 用户。几乎所有东西都按预期的方式工作。我添加了一个 OAuth2 客户端,如下所示:

当我第一次创建 OAuth2Client 的实例并授权用户时,它看起来像这样:

它以应有的方式以令牌对(带有 refresh_token)响应。使用与以前相同的 OAuth2Client 实例,我可以成功刷新令牌以获得新的令牌对,如下所示:

但是,如果我尝试对 OAuth2Client 的新实例(稍后或在另一个控制器中等)执行相同的操作,那么我会从门卫那里得到以下错误响应:

0 投票
1 回答
2714 浏览

python - gmail api 给出 failedPrecondition 错误

我无法让 gmail api 工作。我正在使用 JWT 的服务器到服务器身份验证。

我的代码看起来像这样。

回应是

谢谢。

0 投票
1 回答
1376 浏览

python - 如何通过 oauth2client.client python 3 访问 google play api?

有没有人尝试通过 oauth2client.client 获得 google play 或任何 google api?有些,我写了下一段代码:

我想知道如何获取代码参数?错误是:

以及如何调用所选api的任何方法?

0 投票
2 回答
462 浏览

python - 如何在不使用 argparser 的情况下添加 client_secret?

我想测试谷歌基因组学。我有一个项目,我可以从api 开始运行main.py。但是这个文件隐藏在 oauth2client 的底层是如何生成凭据的:

有人可以解释一下代码是什么吗?我怎么能把它转换成没有 argparse 的东西?

我尝试了 google-api 文档的其他解决方案,但重点是我不明白正在做什么,所以我不明白我应该做什么。(我也不完全了解 OAuth2client) 这个答案表明 argparse 是强制性的。但是这种使用 google-api-python-client 的其他方式不要使用它......

0 投票
1 回答
4977 浏览

oauth-2.0 - org.springframework.web.client.RestTemplate - POST 请求导致 400(错误请求);调用错误处理程序

我希望开发一个 Spring OAuth2RestTemplate 代码,并使用 2 legged Oauth 2.0 和 Apache OauthClient 从访问令牌中获取参考。

给出了两个建议,第一个建议使用 Apache Oltu 对我来说非常好。现在,我正在寻找使用 Spring Oauth2 RestTemplate 开发的第二个选项。

我得到的错误: -

我尝试调试该应用程序数周,最后决定将其发布在 stackoverflow.com 上。这是我开发的代码

如果我按照下面 Dave 的建议代码进行操作,Dave 的代码也似乎可以正常工作,但为什么不这样呢?我没有看到任何概念上的差异。

然后我得到了另一个错误,这似乎是意料之中的,现在我们如何才能克服这个错误?

pom.xml:

0 投票
1 回答
521 浏览

python - GMail apiclient:从收件箱标签中排除促销和社交网络邮件

我正在尝试使用apiclientand库获取我的最后一封邮件oauth2client(从这里快速入门:https ://developers.google.com/gmail/api/quickstart/quickstart-python )。

我目前能够检索我所有的最后一封邮件,包括促销邮件和社交网络邮件(我不在乎)。

脚本如下(如果您发现一些错误或更快的方法,请告诉我):

所以我的目标是从列表中删除促销社交网络邮件。有什么办法吗?

0 投票
1 回答
288 浏览

python-2.7 - GAE - 无法从 BigQuery API 获取 URL

我们的集成平台现在每天都会收到几个“无法获取 URL:...”错误。我不知道这是什么原因。

首先 GAE 尝试通过BigQuery API使用 OAuth2 从应用程序内部向 BigQuery 进行授权。它每秒尝试超过 30 秒(这只是 30 条类似行中的 1 条):

下面是跟踪本身(就在上面显示的日志之后):

这些来自从 Google Datastore 获取数据并加载到 BigQuery 的进程。

这些错误是不确定的。有时它们会发生。有时不要。我在这里看不到任何模式。

需要注意的一件事:直到 2015-05-01,这些流程都没有问题。数据毫不费力地加载到 BQ 中。

我的假设是它可能与 OAuth2.0 有某种关系。我们用

oauth2client v1.1。最新的是 1.4.7。也许更新会有所帮助?还是问题出在其他地方?

0 投票
1 回答
237 浏览

python - 用 py2exe 打包 PyOpenSSL

我已经编写了一个 python 脚本,用于通过它的 API 访问 Google 的电子表格。

因此,我使用 3 方模块“oauth2client”来实现这一目标,并将其导入我的 python 脚本中,如下所示:

第一次用Python2.7编译,报错:“No crypto library available.”

经过研究,我发现 3 方包“PyOpenSSL”是必要的。(参考

所以我使用“ pip ”命令安装它,它成功编译并在我的电脑(win7)上运行。

但是,当我尝试使用“py2exe”将我的 python 脚本打包到可执行文件(.exe)时,在包含“PyOpenSSL”时发生了问题。

我的“setup.py”是这样的,有以下选项:

它给出了错误:“没有名为 pyopenssl 的模块”

本来猜可能是用pip安装的原因,于是又通过github下载了一遍,把整个文件夹移动到“C:\Python27\Lib\site-packages”,还是不行工作!

我尝试将选项从“包含”更改为“包”,但它是徒劳的。

我在尝试包含“oauth2client.client”时执行相同的过程,并且成功了,所以我现在很困惑。

我的设备操作系统是 Windows7,如何通过 py2exe 包含这个包(PyOpenSSL)?

0 投票
2 回答
3474 浏览

python - oauth2client.client.CryptoUnavailableError:没有可用的加密库

所以我想做的是使用 Python 来访问我拥有的一些 Google 电子表格。我想从电子表格中获取数据来操作它并对其进行一些分析。我过去成功地使用了 gspread,但是现在当我尝试使用它时,我遇到了几堵墙。当我运行以下代码时:

我收到以下错误:oauth2client.client.CryptoUnavailableError: No crypto library available

现在我在这里读到,如果你下载并安装 PyOpenSLL,那么你可以绕过这个错误。好吧,我从 GitHub 下载了代码并运行

我仍然遇到这个错误。我需要对这个模块做些什么,还是我只是完全错过了其他东西?谢谢你的帮助。

另外我不知道这是否与错误有关,但我在打开它时更改文件类型编码的原因是因为当我尝试定期打开它时它抛出了 UnicodeDecodeError。

0 投票
1 回答
865 浏览

c# - 在分布式应用程序中刷新 OAuth 令牌的策略

我们有一个分布式 webapi 应用程序,它使用提供者颁发的 OAuth 令牌与 API 通信,它持续特定的时间,

我们正在考虑将令牌存储在数据存储中并在调用 api 之前检索它,并让后台 Windows 服务每隔 1 小时左右刷新一次令牌。

是否有关于如何在分布式应用程序中刷新令牌的成熟模式?

谢谢-嫩