0

メールの連絡先を取得するために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
4

1 に答える 1