我在本地机器上安装了“联系人”gem,编写了一些代码来获取 yahoo、gmail 和 hotmail 联系人,并且运行顺利。我将代码移到服务器进行测试,我的 gmail 和 hotmail 联系人仍在运行,但 Yahoo 给了我以下错误:
Contacts::AuthenticationError: Username and password do not match
我确定电子邮件和密码是正确的。我在另一台服务器上尝试了我的代码,行为是相同的......
有什么提示吗?
我在本地机器上安装了“联系人”gem,编写了一些代码来获取 yahoo、gmail 和 hotmail 联系人,并且运行顺利。我将代码移到服务器进行测试,我的 gmail 和 hotmail 联系人仍在运行,但 Yahoo 给了我以下错误:
Contacts::AuthenticationError: Username and password do not match
我确定电子邮件和密码是正确的。我在另一台服务器上尝试了我的代码,行为是相同的......
有什么提示吗?
这是因为雅虎联系人使用 Oauth,而不是 BBauth:https ://github.com/mislav/contacts/issues/4
gem的turingstudio 版本更新了,它似乎支持 Yahoo Oauth。
使用捆绑器安装它:
gem "turing-contacts", :git => "git://github.com/turingstudio/contacts.git"