问题标签 [rauth]

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

python - 为什么 Requests 在尝试访问 Twitter 的 API 时会引发此 SSLError?

我正在尝试使用 rauth 在 twitter 上进行 oauth,但它似乎失败并出现以下错误:

经过一些测试,我发现在尝试访问 api.twitter.com 并验证 https 连接时,请求似乎中断了。这是一个示例,它似乎适用于https://github.com,但不适用于https://api.twitter.com

这是请求中的错误吗?这应该与 rauth 正在运行的类似,所以我不确定它为什么不能在我的机器上运行。

来自@thomas-orozco 的一些很好的讨论,它似乎是一个无法验证 G2 VeriSign 证书的 openssl:http: //pastebin.com/ZZj3s5uN

看来我使用 certool 获得了 VeriSign CA:

chrome / safari 正在使用它,而不是命令行上的 openssl 。我可以做些什么来让 Requests 加载正确的证书吗?

0 投票
1 回答
2489 浏览

python - 是否可以在没有 redirect_uri 或不设置复杂服务器的情况下使用 OAuth 2.0?

我必须将一些文件传输到远程服务器,为此我必须执行 OAuth2.0 以获取访问令牌,然后只需执行 POST 请求来上传文件。

现在我懒得在云上设置一个 Django 项目,然后在没有“太好”的库的情况下执行 OAuth2。

所以,我正在考虑使用rauth lib 作为一个简单的 python 脚本来执行 OAuth2,而不需要真正设置一个接受请求和所有的服务器。

但是,在远程服务器配置文件中,我需要提供一个 redirect_url,当然还需要在 rauth 客户端库中提供。

是否有任何可能的方法可以在没有真正在云上设置项目的情况下进行此授权。我正在寻找一个简单的 python 脚本。

0 投票
2 回答
933 浏览

python - 你如何在 Django 中使用 rauth?

OAuth 网站rauth中提到的 python 库似乎很简单,最好用。所以,我想在 Django 中使用它并且无法实际实现它。

这是我的问题。

现在,当用户打开页面时,它直接重定向并要求用户允许或拒绝。如果用户允许,我们在 redirect-url 获得授权码

要从授权令牌中获取访问令牌,

rauth lib 提到要这样做,我必须将其放在与 redirect-url 对应的不同视图下

问题出在service对象上。我service在一个视图中创建了实例,我需要在另一个视图中使用它来获取访问令牌..

我哪里错了..?如何完成它。

0 投票
1 回答
1424 浏览

python - 使用 rauth 连接到 LinkedIn API

我正在尝试让一个网站连接到 LinkedIn,我知道我必须使用 OAuth 令牌来连接它,并且我已经在 LinkedIn 开发人员网站上看到了示例,但是,它们都使用 OAuth2 库和网站我正在使用 rauth 库,它似乎跳过了一些步骤。它已经集成了 Twitter,所以我将包含下面的代码,以防有人不太明白我的意思。

推特.py:

由于没有评论,我认为它向url发送时返回用户时间线的请求发出请求,但为什么没有请求令牌创建访问令牌创建?它有TWITTER_USER_KEYand TWITTER_USER_SECRET,但 rauth 文档说你应该调用显式方法来获取令牌。我在这里想念什么?

编辑:我很想只使用 rauth 库,而不是干涉其他库。

0 投票
2 回答
220 浏览

python - 无法使用 rauth 库访问 LinkedIn 连接

我正在尝试这个 Github 示例

我收到一个403, Access to connections denied错误并返回KeyError: '_total'.

r_network 选项存在。有没有人遇到过这个问题?

此外,如果您查看此 Python 文档页面,“请求”库正在初始化 resource_owner_key、resource_owner_secret 和应用程序密钥。不确定这些是如何从“rauth”库传递的,想知道这是否导致了这个 403 错误。

0 投票
1 回答
171 浏览

python - 使用 rauth 连接到 LinkedIn API 时遇到问题

我正在尝试从rauthgithub 上的 repo运行示例代码https://github.com/litl/rauth/blob/master/examples/linkedin-updates.py以连接到 LinkedIn API,但我不断收到 HTTP 400错误。

有问题的具体行是linkedin.get_request_token().

该示例使用HTTP GET但 LinkedIn 文档使用HTTP POST.

如果有人可以帮助我使用rauthrequests连接到 LinkedIn,那就太棒了

0 投票
1 回答
888 浏览

python - 从 Bitbucket OAuth 获得 400

我继续使用 Bitbucket 并生成了一个消费者密钥对,但响应是 400。知道发生了什么吗?

我查看了 Bitbucket 文档,并且 URL 是正确的。


编辑

感谢@maxcountryman 抽出宝贵时间来这里。

我刚刚阅读了他的linkedlin示例代码

例子:


编辑从 max using 中获取更多建议base_url

0 投票
2 回答
1384 浏览

python - OAuth 签名问题

我正在尝试将 python 与 rauth 库一起使用来连接到 intuit 合作伙伴平台上的 QBO api,而且我大部分时间都让它正常工作。但是,我在发送请求时经常遇到错误:

此消息在失败时也位于响应标头中:

错误代码表明请求没有被正确签名,但我使用标准 oauth 库来自动签署数据,并且它在大约一半的时间内工作。我的连接代码如下:

其中 self.session 是一个 rauth.OAuth1Session。

生成请求的示例是:

这是 rauth 库的问题吗?我是否遗漏了一个可以使其更稳定的参数?

0 投票
1 回答
3023 浏览

python - 通过 rauth 重用 OAuth1 授权令牌

基于rauth示例中的脚本,我twitter使用rauth( )实现了以下客户端实现:OAuth1twitter-timeline-cli.py

这个想法是,如果用户未知,则请求他授权应用程序。另一方面,如果用户已经授权了这个应用程序,那么授权令牌(request_token、request_token_secret、pin)应该被重用(通常这些令牌将在数据库中;目前,它们被硬编码在脚本)

但这不起作用:

是否可以重用OAuth1授权令牌?

0 投票
2 回答
861 浏览

python - 使用 Flask 和 rauth 时如何保留 Facebook 访问令牌?

当我向 facebook 执行get_authorize_url请求时,我被重定向到以下内容URL(在浏览器中看到):

但我无法获得这个 access_token in flask:它不在request.args,它不在request.query_string,它甚至不在那里request.url。也许烧瓶的#角色有问题?如何访问该查询参数?

这是我的代码的相关部分(源自rauth facebook-cli 示例):