メールの連絡先を取得するためにomnicontacts gemを使用しています。gmail では使用できますが、yahoo では常にエラーが発生します :-
「カスタム ポートが許可されていないか、ホストがこのコンシューマ キーに登録されていません」。
コールバック URL でカスタム ポートを指定していません。また、yahoo アプリでドメインを確認しましたが、それでも同じエラーが発生します。助けてください。私もこのリンクをたどりました
OmniContacts gem は、yahoo の連絡先のインポートで常に失敗します
私のコールバックURLは
http://www.domain-name/callback
domain-name は私のドメイン名です。
私のルートファイルは次のとおりです
Rails.application.routes.draw do
match "/contacts/:importer/callback" => "main#index", :via => [:get]
match "/oauth2callback" => "main#contact", :via => [:get]
match "/callback" => "main#contact", :via => [:get]
root 'main#index'
end
私のコントローラーコードは次のとおりです:-
class MainController < ApplicationController
def index
end
def contact
@contacts = request.env['omnicontacts.contacts']
respond_to do |format|
format.html
end
end
end