Restforce Gem,Salesforce API重新调整OAuth2::错误Missing_OAuth_Toke



我一直在尝试让RubyonRails 4.1按照此处的指示链接使用gem omniauthgem restforce与我们的salesforce实例进行对话。

一切似乎都很顺利,我启动并运行了一切,有一个超链接可以将我带到salesforce登录,并且似乎可以正确返回回调。然而,当它发生时,我得到错误:

OAuth2::Error
Missing_OAuth_Token

这让我非常困惑和困惑,我的oauth令牌肯定应该由回调提供吗?

我在应用程序中存储了我的client_id和client_secret,它们似乎可以正确加载。通过omniauth添加我的salesforce登录名和密码应该可以提供它所需要的一切,对吗?我在omniauth gem文档或restforce gem中看不到其他任何地方可以粘贴oauth令牌。。。即便如此,我也不确定我会从哪里得到它。

我读到gem omniauth最近出现了一些身份验证失败,并且当前有一个发布新版本的问题请求。如果我指定我的gem直接从github中提取。我在这里发布了一个类似的、有点明显的错误。

有人能就给出任何建议吗

  1. 我应该期待丢失的Auth_Token来自哪里(我真的不知道我是应该在我的应用程序中提供它,还是这是salesforce 的结果

    1. 如何最好地进行调试?(我曾想过使用debugger,但由于它在我的rails应用程序之外ping代码,我不确定这会有多大帮助。

    2. 正确的设置方式是什么!

如有任何帮助,我们将不胜感激!

这实际上是omniauth-salesforce gem中的一个错误-https://github.com/realdoug/omniauth-salesforce/pull/13.

Salesforce API的工作方式有一个小的变化,这在上面的pull请求中得到了解决。你一定已经升级了你的宝石,解决了这个问题。

最新更新