問題タブ [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.
ruby-on-rails-3 - omnicontacts で、hotmail の連絡先を招待するときにコールバックで request.env['omnicontacts.contacts'] が空です
私はgmailで動作する宝石を持っています。で連絡先のリストを見ることができます
ただし、hotmail 経由でインポートする場合、リストは空です。ホットメールの連絡先があることを確認しました。アプリケーションのすべての設定live
(秘密鍵、ドメインなど)を再確認しました。
誰かが同様の問題を抱えていますか? さらに何を診断できますか?
私のコールバックコントローラー:
ruby - Facebookの友達のメールを取得する方法.
私はruby on rails
アプリケーションに取り組んでおり、ここでFacebookの友達が必要ですemail ID's
メールでアプリケーションに参加するために、すべての友人 (Facebook の友人) に招待状を送信する必要があります。
だから私は彼らを取得する必要がありますemail Id's
。omnicontacts の Facebook、Koala、Graph API を試してみましたがemail id's
、友達を取得できませんでした。名前、uid などを取得できますが、友達が必要email ID's
です。
rails
小さなスニペットでこの問題を解決するために、アプリケーション 内の宝石を提案してください。
前もって感謝します
google-api - Google にアカウント チューザーと同意画面を表示させる
両方prompt=consent
とprompt=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
ましたが、うまくいかないようです。この質問を参照してください。
ruby-on-rails - ruby on rails - オムニコンタクトは@friendsで空の配列を返す
RoR の Omnicontacts gem に問題があります。Gmail から友達をインポートすると、常に空の配列が返されます。私のconfig/omnicontacts.rb
:
のコードOmniContactsController
:
ルート.rb
お願い助けて!ありがとう!
ruby-on-rails - Omnicontacts gem を使用して yahoo の連絡先を取得する
メールの連絡先を取得するためにomnicontacts gemを使用しています。gmail では使用できますが、yahoo では常にエラーが発生します :-
「カスタム ポートが許可されていないか、ホストがこのコンシューマ キーに登録されていません」。
コールバック URL でカスタム ポートを指定していません。また、yahoo アプリでドメインを確認しましたが、それでも同じエラーが発生します。助けてください。私もこのリンクをたどりました
OmniContacts gem は、yahoo の連絡先のインポートで常に失敗します
私のコールバックURLは
domain-name は私のドメイン名です。
私のルートファイルは次のとおりです
私のコントローラーコードは次のとおりです:-
ruby-on-rails-4 - Rails 4 複数のレコードを単一のモデルに保存しようとしています
Omnicontacts Gem を使用して、連絡先のリストを取得しています。これまでのところ、それは機能します。連絡先を取得し、それを使用してフォームにデータを入力できるので、それらを連絡先コントローラーに渡して連絡先モデルに保存できます。
Rails Cast #165 のガイダンスと Stackoverflow に関するいくつかの投稿を確認しました。しかし、私はこのナットを割ることができないようです. 基本的な何かが欠けているように感じ、バタバタしています。
編集: 再記述を発行
私が抱えている問題は、ゼロの連絡先レコードがメモリに書き込まれていることです。以下の更新ログセクションを参照してください。事実上、複数のレコードを送信しようとしていますが、最後のレコードのみが取得されています。これは実際にはモデルに保存されていないため、他の問題が発生します。これは、NEW を呼び出すことによって引き起こされたようです。メソッドを CREATE に変更すると、リストの最後の項目が保存されます。ただし、フォームにリストされていないフィールドは nil として保存され、他の問題を引き起こしています。
コンソールから動作:
Contact モデルに 2 つの新しいレコードを作成します。だから私はフォームからそれを実現する方法を理解しようとしています。基本的。
独自のモデル内にフォームをネストできますか? 最初に連絡先をステージング テーブルに保存する必要がありますか? これを行う「Rails」の方法があるはずです。どんなアドバイスでも大歓迎です。ビューは、コントローラーのインポート パーツに属します。
コントローラ:
意見:
ログ:
テーブル レコード 501 を確認すると、実際には存在しませんが、アプリには存在します。
ruby-on-rails - ネストされたフォームに入力するときのレンダリング パフォーマンス - Rails 4 - OmniContacts
私のアプリでは、OmniContacts gem を使用して、ユーザーが連絡先をインポートできるようにしています。これは機能します。Gmail の連絡先を取得するには、約 300 ~ 500 ミリ秒かかります。
連絡先をインポートできるようにするために、連絡先をネストされた形式にしています。現在、各連絡先のレンダリングには 175 ~ 300 ミリ秒かかります。これに 1000 を掛けると、ひどい結果になります。
この問題に対する Rails ソリューションがあれば幸いです。それ以外の場合は、AJAX を使用していると推測しており、JS フォームが機能する可能性があります。あなたの考えと時間は大歓迎です。
コントローラーのインポート:
ビューのインポート:
ネストされたフォーム部分:
Log of Doom: (目を閉じて、1000 以上のレンダリングされた行が追加されたことを想像してください)
ruby-on-rails - Omnicontacts gem: Outlook invalid_request
Ruby gem は、Gmail と Yahoo でうまく機能します。Outlook とその新しい API 経由でアクセスすると、以下のエラーが発生します。
注: これは、params[:code] を正常に受信し、トークンを取得しようとした後に発生します。何か案は?