問題タブ [omnicontacts-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
523 参照

ruby-on-rails-3 - omn​​icontacts で、hotmail の連絡先を招待するときにコールバックで request.env['omnicontacts.contacts'] が空です

私はgmailで動作する宝石を持っています。で連絡先のリストを見ることができます

ただし、hotmail 経由でインポートする場合、リストは空です。ホットメールの連絡先があることを確認しました。アプリケーションのすべての設定live(秘密鍵、ドメインなど)を再確認しました。

誰かが同様の問題を抱えていますか? さらに何を診断できますか?

私のコールバックコントローラー:

0 投票する
1 に答える
423 参照

ruby - Facebookの友達のメールを取得する方法.

私はruby on railsアプリケーションに取り組んでおり、ここでFacebookの友達が必要ですemail ID's

メールでアプリケーションに参加するために、すべての友人 (Facebook の友人) に招待状を送信する必要があります。

だから私は彼らを取得する必要がありますemail Id's。omn​​icontacts の Facebook、Koala、Graph API を試してみましたがemail id's、友達を取得できませんでした。名前、uid などを取得できますが、友達が必要email ID'sです。

rails小さなスニペットでこの問題を解決するために、アプリケーション 内の宝石を提案してください。

前もって感謝します

0 投票する
3 に答える
4317 参照

google-api - Google にアカウント チューザーと同意画面を表示させる

両方prompt=consentprompt=select_account個別に使用できますが、Google ではそれらを組み合わせることは許可されていないようです。Force google accountprompt=consent+select_account chooserの回答で提案されているように試しましたが、「無効なプロンプト: 同意+select_account」というエラーで失敗します。

ドキュメント ( https://developers.google.com/accounts/docs/OAuth2Login ) には「スペース区切りのリスト」と書かれているので、試してみconsent select_accountましたが、「要求された URL がこのサーバーに見つかりませんでした」で失敗しました。

私も と を組み合わせてみprompt=select_accountましapproval_prompt=forceたが、Google はそれも気に入りません。

同意画面と Account Chooser を組み合わせることに成功した人はいますか?

アップデート:

これは、Gmail から連絡先を取得するための URL を作成する JavaScript メソッドです。

まとめて個別に設定promptしてみapproval_promptましたが、うまくいかないようです。この質問を参照してください

0 投票する
1 に答える
337 参照

ruby-on-rails - ruby on rails - オムニコンタクトは@friendsで空の配列を返す

RoR の Omnicontacts gem に問題があります。Gmail から友達をインポートすると、常に空の配列が返されます。私のconfig/omnicontacts.rb

のコードOmniContactsController:

ルート.rb

お願い助けて!ありがとう!

0 投票する
1 に答える
243 参照

ruby-on-rails - Omnicontacts gem を使用して yahoo の連絡先を取得する

メールの連絡先を取得するためにomnicontacts gemを使用しています。gmail では使用できますが、yahoo では常にエラーが発生します :-

カスタム ポートが許可されていないか、ホストがこのコンシューマ キーに登録されていません」。

コールバック URL でカスタム ポートを指定していません。また、yahoo アプリでドメインを確認しましたが、それでも同じエラーが発生します。助けてください。私もこのリンクをたどりました

OmniContacts gem は、yahoo の連絡先のインポートで常に失敗します

私のコールバックURLは

domain-name は私のドメイン名です。

私のルートファイルは次のとおりです

私のコントローラーコードは次のとおりです:-

0 投票する
2 に答える
166 参照

ruby-on-rails-4 - Rails 4 複数のレコードを単一のモデルに保存しようとしています

Omnicontacts Gem を使用して、連絡先のリストを取得しています。これまでのところ、それは機能します。連絡先を取得し、それを使用してフォームにデータを入力できるので、それらを連絡先コントローラーに渡して連絡先モデルに保存できます。

Rails Cast #165 のガイダンスと Stackoverflow に関するいくつかの投稿を確認しました。しかし、私はこのナットを割ることができないようです. 基本的な何かが欠けているように感じ、バタバタしています。


編集: 再記述を発行

私が抱えている問題は、ゼロの連絡先レコードがメモリに書き込まれていることです。以下の更新ログセクションを参照してください。事実上、複数のレコードを送信しようとしていますが、最後のレコードのみが取得されています。これは実際にはモデルに保存されていないため、他の問題が発生します。これは、NEW を呼び出すことによって引き起こされたようです。メソッドを CREATE に変更すると、リストの最後の項目が保存されます。ただし、フォームにリストされていないフィールドは nil として保存され、他の問題を引き起こしています。


コンソールから動作:

Contact モデルに 2 つの新しいレコードを作成します。だから私はフォームからそれを実現する方法を理解しようとしています。基本的。

独自のモデル内にフォームをネストできますか? 最初に連絡先をステージング テーブルに保存する必要がありますか? これを行う「Rails」の方法があるはずです。どんなアドバイスでも大歓迎です。ビューは、コントローラーのインポート パーツに属します。

コントローラ:

意見:

ログ:

テーブル レコード 501 を確認すると、実際には存在しませんが、アプリには存在します。

0 投票する
1 に答える
87 参照

ruby-on-rails - ネストされたフォームに入力するときのレンダリング パフォーマンス - Rails 4 - OmniContacts

私のアプリでは、OmniContacts gem を使用して、ユーザーが連絡先をインポートできるようにしています。これは機能します。Gmail の連絡先を取得するには、約 300 ~ 500 ミリ秒かかります。

連絡先をインポートできるようにするために、連絡先をネストされた形式にしています。現在、各連絡先のレンダリングには 175 ~ 300 ミリ秒かかります。これに 1000 を掛けると、ひどい結果になります。

この問題に対する Rails ソリューションがあれば幸いです。それ以外の場合は、AJAX を使用していると推測しており、JS フォームが機能する可能性があります。あなたの考えと時間は大歓迎です。

コントローラーのインポート:

ビューのインポート:

ネストされたフォーム部分:

Log of Doom: (目を閉じて、1000 以上のレンダリングされた行が追加されたことを想像してください)

0 投票する
1 に答える
93 参照

ruby-on-rails - Omnicontacts gem: Outlook invalid_request

Ruby gem は、Gmail と Yahoo でうまく機能します。Outlook とその新しい API 経由でアクセスすると、以下のエラーが発生します。

注: これは、params[:code] を正常に受信し、トークンを取得しようとした後に発生します。何か案は?