问题标签 [oauth-ruby]

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

ruby-on-rails-3 - Rails Twitter OAuth 策略与 Devise

我一直在寻找如何准确地在 Rails 3 的 Devise gem 中使用 oauthable 模块。我在这里遇到了几个似乎正确的问题,但我无法让实现工作。我的最终目标是在我的 Rails 3 应用程序中通过 Devise 进行 Twitter 和 Facebook 身份验证。现在,我正在为我认为是典狱长策略列表中的“示例”而苦苦挣扎。我已经走到这一步了。

在我的设计初始化程序中,我认为在适当的地方有以下代码块。

我在我的一个视图上放置了一个链接,但我得到的只是一个错误,OAuth 401 Unauthorized,这是来自 Twitter 的东西还是我完全错过了一步?

0 投票
1 回答
1278 浏览

ruby - 两足 OAuth 提供者 Ruby

有谁知道红宝石中两足 Oauth 提供者的任何例子?最好使用 oauth gem 完成。

谢谢。

编辑:我能够解决这个问题,它非常简单,这解释了缺乏示例。

0 投票
2 回答
2411 浏览

ruby - 使用 Ruby + OAuth 访问 Yelp API

我刚开始使用 OAuth,我尝试创建一个小客户端来连接一些 Web 服务......我尝试了 twitter,它就像一个魅力,但是,我也尝试访问 Yelp V2 API(按照他们的 Python 示例)但是我总是回复:HTTP 400 Bad Request

缺少参数:oauth_consumer_key

这是我的代码:

不管怎么说,该代码可以毫无问题地与 twitter API 一起使用(我实际上遵循了 twitter 的示例代码)

提前干杯和感谢,泽

0 投票
1 回答
285 浏览

ruby - 如何使用 oauth 获取参数?

我对 Ruby 和 OAuth 有一些困惑。基本上,这就是我正在做的事情:

但是,由于某些我无法理解的原因,提供程序应用程序仅接收/foo.json,而 get 参数被剥离。

我想知道我是否在这里遗漏了一些明显的东西。

0 投票
2 回答
2004 浏览

api - 如何获取连接到 soundcloud api 的“oauth 访问密钥”

我是使用网站 API 的新手。但是很长一段时间以来,我都想学习这个,今天从一个简单的例子开始,说明如何从 soundcloud 访问信息。这是他们网站上简单示例的代码

我知道设置为:

  • 'YOUR_APPLICATION_CONSUMER_TOKEN'
  • 'YOUR_APPLICATION_CONSUMER_SECRET'

因为这是在 soundcloud 上注册应用程序时给出的。

我将 'YOUR_OAUTH_ACCESS_TOKEN' 设置为http://api.soundcloud.com/oauth/access_token 也写在 soundcloud 网站上,但我不知道从哪里获得

_YOUR_OAUTH_ACCESS_SECRET_来自。

这个访问密钥是否也是我从某个地方获得的随机字符串,我是否必须自己生成它。


编辑正如精英绅士的回答中所建议的那样,我还尝试了 Soundcloud 身份验证示例。我在这里发布了已经导致错误的代码:

然后我收到的错误消息是:

OAuth::未授权:401 未授权

consumer.rb 中的方法 token_request 第 217 行 consumer.rb 中的方法 get_request_token 第 139 行 test1.rb 第 25 行的顶层

这个简单的例子怎么会失败?

0 投票
1 回答
8860 浏览

ruby-on-rails - rails omniauth facebook 扩展权限

我已经阅读了omniauth oauth rdoc

没有范围,例如

如何添加一个?我现在正在尝试覆盖 oauth ... 有人有更好的解决方案吗?

0 投票
1 回答
3163 浏览

ruby-on-rails - 如何在 Facebook 的 omniauth 中使用访问令牌?

我在初始化程序中设置了这个

并且我在回调后将令牌保存在用户模型中。

如何使用令牌请求https://graph.facebook.com/${current_user.uid}/accounts

0 投票
1 回答
1121 浏览

oauth - 使用 oauth 的 yql(雅虎 api)问题

我正在使用 oauth_util.rb ( https://gist.github.com/383159 ),我的 YQL 查询是 "select * from search.termextract where context=\"#{text}\""

这适用于文本是短字符串的情况,但对于较长的字符串则失败,并出现以下错误:

RuntimeError(请提供有效凭据。OAuth oauth_problem="signature_invalid", realm="yahooapis.com" for text [ Virdhawal Khade 赢得历史奖章 | 班加罗尔体育新闻 2010 年 11 月 16 日 -19 岁的印度游泳运动员和 GoSports 基金会获奖者, Virdhawal Khade 在广州奥运会上创造了历史,他在男子 50 米蝶泳比赛中获得铜牌。... 在总决赛中以第五名的成绩开始,维尔的表现简直令人惊讶,因为他以 24.31 的赛季最佳成绩结束秒。他比排名第一的 27 岁中国游泳选手周嘉伟落后 0.65 秒,他也是……]):

提前谢谢。

0 投票
1 回答
5357 浏览

ruby-on-rails - 使用 OAuth-Ruby 和 Tumblr API (Rails 3) 获取访问令牌

我正在使用 OAuth-Ruby 对 Tumblr 应用程序进行 OAuth 身份验证。我能够编写通过 OAuth 的各个步骤进行的代码,但我无法获得访问令牌或实际发出请求。我可以获得请求密钥,将用户重定向到 Tumblr 以进行身份​​验证和授予访问权限,并接收经过身份验证的请求密钥。但我不能走得更远。

我已经注册了我的 Tumblr 应用程序;对于这个问题,我们假设它为我提供了以下键:

  • OAuth 消费者密钥:@oauth_consumer_key
  • 密钥:@secret_key

(我有实际值,但出于显而易见的原因,我将它们隐藏在这里。)

我在用户提交表单时运行的控制器中运行以下代码,该表单将信息存储在@tumblog 变量中:

此代码将我带到 Tumblr 的正确页面,用户在该页面授予或拒绝我的应用程序访问用户帐户的权限。假设用户授予访问权限,Tumblr 将重定向回我的应用程序,即我在向 Tumblr 注册应用程序时提供的回调。到那时,一切都很顺利。

我的 OAuth 回调在控制器中运行以下代码:

在第 3 步,出现了问题。我似乎无法通过以下行获得访问令牌:

有人可以告诉我我需要做什么才能获得访问令牌吗?当我运行该行时,我收到 OAuth::Unauthorized 错误。

我真的很感激任何建议。几天来,我一直在谷歌搜索并尝试不同的事情。谢谢!

0 投票
1 回答
909 浏览

ruby-on-rails - Google Calendar Data API Integration

We're using Oauth to grab Calendar event data. I have successfully authorized the token and exchange it for an access token. When I perform a get request to the API endpoint I get a page that says "Moved Temporarily" with a link to something like https://www.google.com/calendar/feeds/default?gsessionid=xxxxxxxxxxxx

I'd like to interpret the response, whether it's json or xml but I can't get beyond the redirect it's throwing out. Any idea how to follow this?

Here's my call to the feed: