问题标签 [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 投票
1 回答
198 浏览

amazon-web-services - 亚马逊云盘 404

我正在尝试使用资源所有者授予权限后获得的代码获取 access_token。我的要求是这样的:

网址:
https ://api.amazon.com/auth/o2/token

正文:
client_id=amzn1.application-oa2-client.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&client_secret=%090xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&code=xxxxxxxxxxxxxxxxxxxxxxxxxx&grant_type=authorization_code&redirect_uri=https%3A%2F%2Flocalhost&scope=clouddrive%3Awrite

标题:主机 api.amazon.com:443 用户代理 MySockets 内容类型应用程序/x-www-form-urlencoded 内容长度 271 连接关闭

我得到错误:404

请任何人指出我在这里做错了什么。

0 投票
1 回答
608 浏览

python-2.7 - 使用 Python OAuth 客户端的“ValueError:无效控制字符”

我正在尝试将数据从谷歌电子表格加载到 postgres 数据库中。问题是当我尝试验证我的凭据时,我收到以下错误:

我已经按照Using OAuth2 for Authorization中的所有步骤,启用了 API 并创建了一个服务帐户,我从中获得了一个包含必要密钥和身份验证元素的 .json 文件。

我尝试进行身份验证的方式如下:

也许问题来自 json load 中的参数strict=False,问题是如果我删除它,会得到错误:

我看到了其他几个论坛,他们建议使用 strict=False 参数,因为 json 密钥文件中有非转义的 \n 。

这是 .json 密钥文件的副本:

0 投票
1 回答
688 浏览

python - py2exe 缺少模块:oauth2client.client 和 gspread 模块

我使用 gspread 和 oauth2 模块创建了以下 Python 脚本

当我将此代码作为 .py 文件运行时,一切正常。但是,当我尝试使用 py2exe 将其打包成可执行的 Windows 程序时,我得到以下输出

因此,当我尝试运行生成的 exe 文件时,出现以下错误

似乎 py2exe 找不到 gspread 和 oauth2client.client 模块。这些模块安装在我的机器上。

有人知道为什么会这样吗?

谢谢。

尼古拉

0 投票
1 回答
603 浏览

python - Nuitka/Pyinstaller,无法加载 oauth2client 库和其他

我对 Python 比较陌生。对于一个学校项目,我正在编写一个相对复杂的程序。我需要制作一个可执行文件。我开始用实际程序的一小部分进行测试,但我无法使用 PyInstaller、Nuitka、Py2Exe 和 cx_freeze 创建一个 .exe 文件。

我最近几次尝试是使用 Nuitka。

我使用的库:

  • gspread
  • oauth2client
  • PyQt4
  • 串行
  • 穿线
  • 时间
  • 系统
  • json

这是我从 Nuitka 得到的

任何帮助将不胜感激

0 投票
1 回答
504 浏览

python - 使用 PyInstaller、gspread 和 oauth2client 的问题

我目前正在从事一个严重依赖 gpsread (python 2.7) 的项目。我负责创建一个 .exe,但我遇到了一些问题......我安装了 PyOpenSSL 并且程序在 .py 中运行良好

我正在对执行以下操作的简单(且有效!)程序进行一些测试:

  • 使用 gspread 连接到电子表格
  • 从电子表格的特定单元格中获取信息
  • 更新电子表格上特定单元格的信息

尝试使用 PyInstaller 运行 .exe 时,我得到以下信息:

我从控制台得到的(使用 Windows 8.1)

我的警告 .txt 文件中包含的内容 http://pastebin.com/AkP2N6d4(太长)

任何帮助将不胜感激!谢谢!

0 投票
0 回答
515 浏览

python - 访问谷歌电子表格时 1 小时后出现 401 错误(未经授权)

我正在尝试使用gdata.spreadsheets.clientandOAuth2TokenFromCredentials来处理谷歌电子表格。
1 小时后,由于访问令牌过期,我收到 401 错误(未经授权),以任何方式自动刷新访问令牌,尽管它正在更改新的访问令牌,但该过程经常收到 HTTP 401 错误(未经授权)。

在达到相同错误 10 次后,进程退出,因此文件未完全处理。

我们收到 401 错误的示例代码:

我正在使用多处理运行此过程。

为什么使用新的访问令牌不能像以前那样工作,而是经常收到 401 错误(未经授权)?

与此处相同的错误:Google Drive Python API resumable upload error 401 after 2 hours

0 投票
1 回答
989 浏览

java - 如何为我的 OAuth2 客户端实施 client_credentials 授权

我最近为我的 OAuth2 提供者实现了 client_credentials 授权,它基于 Spring security OAuth2。比我搬到客户端来实现那里的机制。我添加了@EnableOAuth2Client注释并设置了以下配置:

我不太清楚为什么需要添加 id 设置。根据错误消息,提供程序管理器需要支持它。这是我得到的错误:

无法获取资源“myResource”的新访问令牌。提供程序管理器未配置为支持它。

在互联网上搜索了一段时间后,我发现我需要添加一个 DelegatingFilterProxy 的全局 servlet,它委托给一个名为“oauth2ClientContextFilter”的 bean

https://github.com/spring-projects/spring-security-oauth/blob/master/spring-security-oauth2/src/main/java/org/springframework/security/oauth2/config/annotation/web/configuration/ EnableOAuth2Client.java

我找到了一些关于如何做到这一点的实现,但它们都使用 XML 而不是注释来设置它们的配置。

http://docs.spring.io/spring-security/site/docs/current/reference/htmlsingle/#delegating-filter-proxy

所以总而言之:

  1. 这是为我的 OAuth2 客户端设置 client_credentials 授权的正确方法吗?
  2. 如何使用 @EnableOAuth2Client 类中所述的注释设置 DelegatingFilterProxy?
  3. 为什么它需要委托给一个名为 'oauth2ClientContextFilter' 的 bean?

提前致谢

0 投票
0 回答
377 浏览

python-2.7 - Python gmail oauth SSL:CERTIFICATE_VERIFY_FAILED

我在拱 linux 上。

从以下位置复制了 gmail 示例:https ://developers.google.com/gmail/api/quickstart/python

该代码在 Ubuntu 上运行良好,但在 arch 上我有这个错误:

用其他 https 测试了 urllib2,它运行良好。

我不知道哪个可能是问题所在。

0 投票
0 回答
237 浏览

python - 从 p12 文件读取数据时出现 UnicodeDecodeError

该代码在 2.6 本地工作,但是当我在服务器上部署相同的代码时,从邮件下载我的代码然后在服务器上部署它时会出现以下错误:

0 投票
2 回答
5153 浏览

android - AttributeError:“模块”对象没有属性“SignedJwtAssertionCredentials”

问题:我一直在使用Google 的 Python 脚本示例将 apk 上传到 Play 商店并获取通过我的帐户(list_apks.pyupload_apk.py)发布的应用程序列表。然而最近它开始破裂。我试图通过这样做来更新诸如等之类的软件包google-api-python-client,但没有帮助。oath2clientpip install --update packagename

日志

如果在列出 apk 时:

这是上传apk时:

代码片段

我还能尝试什么?我会很感激你的帮助。