草庐IT

oauth_applications

全部标签

ruby - 带有 OAuth2 : update and delete fail with "Insufficient Permission" error 的 YouTube API v3

我正在尝试使用YouTubeAPIv3来更新和删除视频与OAuth2forauthentication通过google-api-client(0.6.4)Rubygem。但是,当我尝试执行这两个操作中的任何一个时,我看到以下错误消息:Google::APIClient::ClientError:InsufficientPermission奇怪的是:使用与update和delete完全相同的身份验证过程,我可以insert(上传)成功,没问题!所以,我不认为这是我的身份验证设置的问题,而是我代码中的其他地方。我的读写scope在所有这些操作中始终相同:https://www.google

ruby-on-rails - ActionView::Template::Error(application.css 未预编译):

我以前在heroku上开发过几个应用程序,从来没有遇到过这个错误:ActionView::Template::Error(application.css未预编译):我最新的推送甚至没有对application.css文件进行更改。这是怎么回事?我看到文章说将production.rb中的一行更改为:#Don'tfallbacktoassetspipelineifaprecompiledassetismissedconfig.assets.compile=true但这不会减慢一切吗?为什么会突然出现这个错误?修复它的最佳方法是什么?编辑:我应该注意到它在开发中工作得很好。

ruby - 如何在 ruby​​ 中设置 header ['content-type' ] ='application/json'

require'net/http'require'rubygems'require'json'url=URI.parse('http://www.xyxx/abc/pqr')resp=Net::HTTP.get_response(url)#get_responsetakesanURIobjectdata=resp.bodyputsdata这是我在ruby​​中的代码,resp.data以xml形式提供给我数据。restapi默认返回xml数据,如果headercontent-type是application/json,则返回json。但我想要json格式的数据。为此我必须设置heade

ruby-on-rails - Rails 引擎扩展了 config/application.rb

我正在编写一个Rails引擎,但我不确定如何扩展我的config/application.rb我想我必须以某种方式获取应用程序名称有什么想法吗?requireFile.expand_path('../boot',__FILE__)require'rails/all'#RequirethegemslistedinGemfile,includinganygems#you'velimitedto:test,:development,or:production.Bundler.require(:default,Rails.env)moduleapplication_nameclassAppli

ruby-on-rails - Ruby omniauth-oauth2 - A Errno::ENETUNREACH - 网络无法访问 - 连接(2)

当用户尝试使用facebook登录时,我的Rails应用程序有时(大约2周后)在回调方法期间崩溃。这是随机发生的,我找不到解决这个问题的方法。下面是错误和一段堆栈跟踪:Errno::ENETUNREACH发生在#:网络无法访问-connect(2)REQUEST_METHOD:获取REQUEST_PATH:/auth/facebook/callbackREQUEST_URI:/auth/facebook/callback?code=AQDoUnHaO4ShfZUtCw6TVHAd_oOWUQ7Lar-OunhlFHoWhpTmiliY8hWTEb0CmufEMABpUggIlAe15j

ruby-on-rails - OAuth2::Error,invalid_request:redirect_uri 与应用程序配置不匹配

我正在开发一个使用BungieOAuth使用thisgem进行身份验证的Rails应用程序.我在initializers/devise.rb中的配置如下:config.omniauth:bungie,ENV['CLIENT_ID'],ENV['CLIENT_SECRET'],ENV['X_API_KEY'],ENV['REDIRECT_URL']Bungie的开发人员门户需要使用HTTPS的重定向URL,因此我将我的应用程序推送到Heroku并使用了aredirect强制身份验证返回本地主机进行测试。使用这种方法,一切正常。但是,当我将应用程序推向生产环境时,Bungie对我的应用程序

ruby - OAuth 和 HTTParty

是否可以将OAuth与HTTParty一起使用?我正在尝试做thisAPI调用,但是,与文档相矛盾,它需要身份验证。在您说“使用特定于Twitter的Gem”之前,请听我说完——我试过了。我试过twitter、grackle和无数其他人,但没有一个支持这个特定的API调用。所以,我转向了HTTParty。那么,我如何将OAuth与HTTParty结合使用呢? 最佳答案 我一直在使用vanillaOAuthgem来实现一些简单的TwitterAPI调用。我不需要重量级的gem来做所有事情,而且我已经在使用OAuth,所以“自己动手”的

ruby-on-rails - Ruby on Rails 和 Twitter OAuth 的测试策略

我正在开发一个利用twitteroauth的应用程序,但在试图弄清楚如何测试twitteroauth时遇到了障碍。特别是尝试使用Cucumber和Webrat/Selenium来测试功能——注册/登录过程中的某些步骤在用户是否授予对应用程序的oauth访问权限等方面表现不同。有没有人在他们的RubyonRailsCucumber功能(或与此相关的任何其他测试框架)中成功模拟或stub部分或全部TwitterOAuth系统?任何帮助将不胜感激。 最佳答案 OP已经一年多了,但我最近发现这篇关于使用TwitterAuth和Cucumbe

ruby - gmail 的 omniauth oauth token 无效

我正在尝试获取一个可以与gmail_xauth(rubygem)一起使用的oauthtoken查看用户的邮件。我首先在谷歌上注册了我的应用程序,然后然后设置设备以请求访问邮件:config.omniauth:google,'key','secret',:scope=>'https://mail.google.com/mail/feed/atom/'然后我通过outh/openid流程,谷歌提示我批准访问gmail,使用token将我重定向回应用程序和omniuth凭据中的secret&我的谷歌帐户列出了我的应用程序被授权访问我的数据。到目前为止,一切都很好。现在,当我获取这些凭据并尝试

ruby - 如何使用带有 Ruby 的 oauth 连接到 Google?

有oauth和oauth2gem,但我还没有找到使用oauth连接到google的示例 最佳答案 官方支持的方法是使用Signet.README包含针对GoogleOAuth端点进行身份验证所需的示例代码。另见GoogleAPIClientforRuby.如果您对其中任何一个有任何疑问,请随时联系我。我支持这两个库。Signet也适用于其他OAuth提供商。AnofficialOmniAuthplugin也可用。 关于ruby-如何使用带有Ruby的oauth连接到Google?,我们在