我有一个网络应用程序,用户可以在其中创建自己的商店。为了帮助他们推广他们的商店,我想添加他们输入他们的电子邮件的能力,并与他们的电子邮件联系人分享他们的商店列表,无论是gmail,outlook,yahoo,hotmail等...类似于Linkedin这样做。基本上,一旦他们输入他们的电子邮件,就会弹出一个“建议的朋友”列表(来自他们的电子邮件联系人),他们可以选择和分享。
对此有没有reactJS或rails gems?寻找一个良好的开端,所以我不必从头开始编码。
任何帮助将不胜感激!
答案 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
获取更多信息我希望这可以帮助你开始