- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我尝试到达 http://127.0.0.1:3000/auth/twitter 时我收到以下错误:
Routing Error
No route matches [GET] "/auth/twitter
但我可以通过 - "/users/auth/twitter/"访问它,但我有一个错误的回调路径。
如何使用正确的 url - "/auth/twitter"获得 Twitter 身份验证?下面,我发布了我的申请文件。我使用 Rails3、Devise、Omniauth
这是 rake 路由输出:
$ rake routes
authentications GET /authentications(.:format) authentications#index
POST /authentications(.:format) authentications#create
new_authentication GET /authentications/new(.:format) authentications#new
edit_authentication GET /authentications/:id/edit(.:format) authentications#edit
authentication GET /authentications/:id(.:format) authentications#show
PUT /authentications/:id(.:format) authentications#update
DELETE /authentications/:id(.:format) authentications#destroy
home_index GET /home/index(.:format) home#index
new_user_session GET /users/sign_in(.:format) devise/sessions#new
user_session POST /users/sign_in(.:format) devise/sessions#create
destroy_user_session DELETE /users/sign_out(.:format) devise/sessions#destroy
user_omniauth_callback /users/auth/:action/callback(.:format) devise/omniauth_callbacks#(?-mix:(?!))
user_password POST /users/password(.:format) devise/passwords#create
new_user_password GET /users/password/new(.:format) devise/passwords#new
edit_user_password GET /users/password/edit(.:format) devise/passwords#edit
PUT /users/password(.:format) devise/passwords#update
cancel_user_registration GET /users/cancel(.:format) devise/registrations#cancel
user_registration POST /users(.:format) devise/registrations#create
new_user_registration GET /users/sign_up(.:format) devise/registrations#new
edit_user_registration GET /users/edit(.:format) devise/registrations#edit
PUT /users(.:format) devise/registrations#update
DELETE /users(.:format) devise/registrations#destroy
user_confirmation POST /users/confirmation(.:format) devise/confirmations#create
new_user_confirmation GET /users/confirmation/new(.:format) devise/confirmations#new
GET /users/confirmation(.:format) devise/confirmations#show
users GET /users(.:format) users#index
POST /users(.:format) users#create
new_user GET /users/new(.:format) users#new
edit_user GET /users/:id/edit(.:format) users#edit
user GET /users/:id(.:format) users#show
PUT /users/:id(.:format) users#update
DELETE /users/:id(.:format) users#destroy
/auth/:provider/callback(.:format) authentications#create
root /
home#index
我的 omniauth.rb:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :twitter, '****', '****'
end
gem 文件:
source 'https://rubygems.org'
gem 'rails', '3.2.1'
gem 'mysql2'
gem 'devise'
gem 'cancan'
gem 'omniauth'
gem 'omniauth-twitter'
gem 'nifty-generators'
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
gem 'uglifier', '>= 1.0.3'
end
gem 'jquery-rails'
gem "mocha", :group => :test
路线.rb
RaritySoft::Application.routes.draw do
resources :authentications
get "home/index"
devise_for :users
resources :users
match '/auth/:provider/callback' => 'authentications#create'
root :to => 'home#index'
end
用户.rb
class User < ActiveRecord::Base
has_many :authentications
# Include default devise modules. Others available are:
# :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable, :recoverable, :rememberable, :trackable, :validatable, :confirmable, :omniauthable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me
end
最佳答案
我已经删除了 :omniauthable
,现在一切正常
关于ruby-on-rails - rails3 devise omniauth 推特配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9379881/
我的网站上有一个分享按钮。 但是我需要分享带参数的链接,而且每次的参数都不一样(我需要跟踪分享的用户等) 例如需要共享链接 http://mySite.com/page?userId=111&some
我正在尝试使用推特分享按钮分享推文,并使用推特卡片通过我的链接发布图片,我正在使用: 并使用此共享按钮: Tweet 但此代码仅在 twitter 上共享文本和链接,而不与图像共享。
我正在开展一个项目,我需要找到一些社交事件的影响范围。我想知道有多少人在丹麦的一个名为 Tinderbox 的节日上接触到评论。我所做的是获取 Twitter 上的状态,包括丹麦语中的“tinderb
我正在用 Java 创建一个桌面 Twitter 客户端,并且正在使用 JTwitter。我用这个库测试了几行代码,这看起来不错,但我陷入了困境。运行我的应用程序时,Eclipse 打印: Excep
我有一个 json 文件,我从推特上得到的。如何将以下内容解析为json? {"min_position":"456662757081759744","has_more_items":true,"it
有人知道任何好的广泛的 Twitter 分类语料库吗? 我正在寻找广泛的类别,例如: - 运动 - 科学/技术 - 食物 - 健康 - 娱乐 - 音乐 - 游戏 - 财务 - 教育 - 政治 - 电视
这是我使用 scribe 发送直接消息的代码。但它给了我无效的回应。我做错了什么? OAuthRequest req; OAuthService s; s = new ServiceBuilde
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
是否可以使用 Scribe-Java 和 twitter POST Url“https://upload.twitter.com/1/statuses/update_with_media.json”上
有人可以解释为什么 Twitter future 的行为不是异步的吗?有了这个代码 private val future: Future[String] = Future { Thread
我有一个使用 twitter bootstrap 设置样式的 rails 项目。在一页上,我有三个标签 #1、#2、#3。 我想知道如何从另一个页面链接到特定选项卡,例如选项卡 #2。我尝试使用 an
我一直在广泛寻找答案,但我似乎找不到一个有效的答案。我正在使用 Django 1.4 和 twitter boostrap 2.0.4,我正在尝试使用日期选择器(eyecon)但没有成功。当我单击输入
如何仅使用 javascript(无服务器端身份验证)将消息发布到 Twitter。 例如,我有一个包含用户名、密码、文本字段和提交按钮的表单。 我想在网站的后端使用它。 我读过这个,http://d
如何找到取消关注我的人? 任何人都可以使用 Twitter API 拥有这样的 php 脚本吗?有必要将 Twitter 消息发送给那些取消订阅我的人。 注意:我知道已经有特殊服务,但我需要您的简单服
我正在使用 Twitter Bootstrap 为我父亲创建一个网站,除了一件事之外,它已经完成:我不知道如何: - 减少轮播宽度 - 将旋转木马居中 - 使滚动箭头仍在图像上 here is the
我用它来获取我最新的推文 所以我必须获取最新的 2 条推文,因为我将计数设置为 2,有时它只返回 1,这是为什么? 最佳答案 我今天实际上遇到了同样的问题,在文档中,twitter 不会在列表中返
我在《好莱坞报道》上注意到,他们的推文中有一个“查看摘要”按钮,单击该按钮后,您可以预览其网站上的帖子,其中包含标题、摘录和预览图片。 关于如何完成此任务的文档在哪里有任何线索吗?我浏览过twitte
我想使用 Twitter API,以便我的程序可以发布一些推文。要使用它,我必须在开发中心注册应用程序并获取一些参数,例如“消费者 key ”、“消费者 secret ”等。然后我可以使用 REST
我做了一个类似 wefollow.com 的网站。我每天晚上都在使用 Abraham Williams (abrah.am) 的类(class)来更新用户数据(关注者和推文)。但在 Twitter 更
你好,我已经为 twitter 时间线编写了一个脚本,除了我不知道如何授权我的 twitter api key ,我的 led 标志只是说“错误的身份验证数据” 这是我的代码 #!/usr/bin/p
我是一名优秀的程序员,十分优秀!