电子邮件和社交共享功能

时间:2017-09-28 18:29:14

标签: ruby-on-rails reactjs email

我有一个网络应用程序,用户可以在其中创建自己的商店。为了帮助他们推广他们的商店,我想添加他们输入他们的电子邮件的能力,并与他们的电子邮件联系人分享他们的商店列表,无论是gmail,outlook,yahoo,hotmail等...类似于Linkedin这样做。基本上,一旦他们输入他们的电子邮件,就会弹出一个“建议的朋友”列表(来自他们的电子邮件联系人),他们可以选择和分享。

对此有没有reactJS或rails gems?寻找一个良好的开端,所以我不必从头开始编码。

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您可以查看OmniContacts

  

受到流行的OmniAuth的启发,OmniContacts是一个图书馆   使应用程序的用户能够从他们的电子邮件或导入联系人   Facebook帐户。目前支持的电子邮件提供商是Gmail,   雅虎和Hotmail。 OmniContacts是一个Rack中间件,因此你   可以将它与Rails,Sinatra和任何其他基于Rack的框架一起使用。

用法:

1)添加到您的Gemfile gem "omnicontacts"

2)创建初始化程序

#config/initializers/omnicontacts.rb
require "omnicontacts"

Rails.application.middleware.use OmniContacts::Builder do
  importer :gmail, "client_id", "client_secret", {:redirect_path => "/oauth2callback", :ssl_ca_file => "/etc/ssl/certs/curl-ca-bundle.crt"}
  importer :yahoo, "consumer_id", "consumer_secret", {:callback_path => "/callback"}
  importer :linkedin, "consumer_id", "consumer_secret", {:redirect_path => "/oauth2callback", :state => '<long_unique_string_value>'}
  importer :hotmail, "client_id", "client_secret"
  importer :outlook, "app_id", "app_secret"
  importer :facebook, "client_id", "client_secret"
end

您可以从https://github.com/Diego81/omnicontacts

获取更多信息

我希望这可以帮助你开始