1

github で omnicontacts gem を使用して yahoo の連絡先をインポートしようとしています。ただし、ドキュメントには Ruby on Rails での使用方法のみが示されています。Sinatra または単に Ruby スクリプトを使用したい。

ここに gem とドキュメントがあります: github の omnicontacts gem 過去数時間、オンラインでリソースを調査してきましたが、何も得られません。誰かが助けてくれれば、本当に感謝しています。

4

2 に答える 2

2

この例は、gem がミドルウェアとして使用されていることを示しています。Sinatra でミドルウェアを使用する方法を提案します。

の内容config.ru:

require 'sinatra'
require 'omnicontacts'

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 :hotmail, "client_id", "client_secret"
  importer :facebook, "client_id", "client_secret"
end
于 2014-12-30T16:44:21.257 に答える