1

我正在使用 Ruby on Rails(3.2.3) 和 omniauth/linkedin gems

我已经从用户那里授权了我的 Web 应用程序。授予访问链接后,将用户重定向到具有安全代码的页面,如下所示


您已成功授权 emprat 请返回您的应用程序并输入以下安全代码以授予访问权限:

45656


我不希望该用户必须复制和粘贴此代码。有一个关闭按钮将我带到回调 url,但没有任何参数。

如何通过服务器到服务器调用访问此代码。

4

1 回答 1

0

您应该做的是,一旦您拥有 PIN 验证器,将其保存在会话变量中或内存中的某个位置。获取该 PIN 并使用它来升级用户的访问令牌。下面是一个如何使用 Rails 中的 OAuth gem 执行此操作的示例:

@access_token = request_token.get_access_token(:oauth_verifier => verifier)

您需要做的就是通过“验证程序”来检索访问令牌。因此,这一切都可以通过编程方式完成,用户无需自己复制/粘贴代码。只需将 PIN 验证器保存在内存中并使用它。

于 2012-10-05T18:15:27.360 回答