用于导入联系人的OAuth与便携式联系人

Jef*_*ire 5 ruby ruby-on-rails oauth portable-contacts

我们目前正在使用过时的屏幕刮刀gem从gmail/yahoo/etc导入联系人.我想更新此内容以使用基于OAuth的新API,因此用户无需在我们的网站上输入其凭据.我对Plaxo使用Google也支持的便携式联系人所做的工作非常感兴趣.感觉这是只读访问的一个好方向,它仍然由OAuth支持.

是否有任何令人信服的理由为这些提供商使用标准OAuth API而不是使用Portable Contacts路线?我想知道是否有充分理由避免它.对于那些不支持PC的人来说,我仍然会使用直接OAuth,因此这不是开发时间的问题,而是对新方法的支持和信心.

nul*_*ull 1

这个想法是每个 OAuth 实现都会略有不同,而每个便携式联系人实现都是相同的。它有点像 REST API (OAuth) 与 SOAP API(便携式联系人——但开销与 OAuth 相同)。

因此,理论上您应该能够制作一个便携式联系人阅读器,并将其连接到任何支持它的提供商,而无需进行额外的工作。

实际上,目前您可能需要使用便携式联系人和 OAuth 非便携式端点。(大多数 OAuth 非便携式提供商希望转向便携式联系人)。