ben*_*ben 5 ruby-on-rails oauth evernote
我正在尝试使用OAuth gem在我的Ruby on Rails应用程序中验证Evernote.我正在使用一个教程来验证Twitter - http://blog.brijeshshah.com/integrate-twitter-oauth-in-your-rails-application/,因为我找不到一个Evernote.
到目前为止,我已经让用户授权我的应用程序,现在有了临时凭证:
customer = OAuth::Consumer.new("xxx", "xxx",{
:site=>"https://sandbox.evernote.com/",
:request_token_path => "/oauth",
:access_token_path => "/oauth",
:authorize_path => "/OAuth.action"})
@request_token = customer.get_request_token(:oauth_callback => "http://localhost:3000/create_evernote_step_2")
session[:request_token] = @request_token.token
session[:request_token_secret] = @request_token.secret
redirect_to @request_token.authorize_url
Run Code Online (Sandbox Code Playgroud)
所以现在我有oauth_token和oauth_verifier,需要将它们变成访问令牌.这部分Twitter教程似乎特定于Twitter,所以我现在确定如何处理Evernote的情况.谁能帮我吗?
小智 5
Evernote的示例代码现在包含一个使用OAuth gem的Ruby OAuth示例.您可以从http://www.evernote.com/about/developer/api/下载示例代码.在这种情况下,下一步是交换令牌凭据的临时凭证:
access_token = @request_token.get_access_token(:oauth_verifier => oauth_verifier)
Run Code Online (Sandbox Code Playgroud)
oauth_verifier作为回调URL的一部分传递给您的应用程序.
| 归档时间: |
|
| 查看次数: |
4720 次 |
| 最近记录: |