問題タブ [gibbon]
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.
heroku - Gibbon が Heroku で TCP 接続を開けませんでした
Daniel Kehoe のLearn Ruby on Railsの本を読んでいます。チュートリアルが開発中の MailChimp リストに正常に投稿されるようにします。heroku にプッシュしてテストしました。ニュースレターに参加するために電子メール アドレスを送信すると、ログにエラーが表示される -
2016-09-08T19:54:14.872341+00:00 app[web.1]: 12ms で 500 内部サーバー エラーを完了しました (ActiveRecord: 0.0ms) 2016-09-08T19:54:14.872876+00:00 app[web. 1]: 2016-09-08T19:54:14.872878+00:00 app[web.1]: Gibbon::MailChimpError (key.api.mailchimp.com:443 への TCP 接続を開くことができませんでした (getaddrinfo: 名前またはサービスがありません既知) @title=nil, @detail=nil, @body=nil, @raw_body=nil, @status_code=nil): 2016-09-08T19:54:14.872879+00:00 app[web.1]:
app/ models/visitor.rb:10:in subscribe' 2016-09-08T19:54:14.872880+00:00 app[web.1]:
app/controllers/visitors_controller.rb:10:in `create'
トラブルシューティング方法に関する提案をいただければ幸いです。
ruby-on-rails - 既存のメンバーに対して upsert を使用できません
私が使用してきた一般的な方法を使用して、 Gibbon 2.2.4でユーザーを Mailchimp にサブスクライブしようとしてsubscribe
います。その後すぐに、いくつかのフィールドを追加して、彼らが取ったクイズの結果を追跡したいと考えています。
Mailchimp のダッシュボードから直接送信するメールを管理したいので、このデータを Mailchimp に保存したいと考えています。
サブスクリプションを処理するために作成したサービス:
ではsubscribe_to_quiz
、ユーザーを Mailchimp の quiz_list に登録しています。ここで更新しているフィールドの値は無関係ですが、かなり説明的だと思います。で upsert ステートメントを実行しようとするとsend_quiz_results
、次のエラーが表示されます。
なぜこれができないのかわかりません...create
ステートメントを参照しているようですが、エラーの抽出されたソースは私のupsert
ステートメントを参照しています。
以下はドキュメントからそのまま引用されているため、Gibbon に対応する PUT 動詞を使用していることはわかっています。
もちろん、body は create、update、および upsert 呼び出しでのみサポートされています。これらは、それぞれ HTTP POST、PATCH、および PUT 動詞にマップされます。
これが機能しない理由がわかりません...他のフィールドを取り出して、更新しているフィールドを単に投入してみました。また、ターミナルから直接実行して、何も重複していないことを確認しました。
ruby-on-rails - Railsでgibbon gemを使用してメールチンプリストを作成するには?
Rails 3.2 と Ruby 2.1.2 で Rails アプリを作成しました。メール チンプ API にアクセスしてメール チンプ リストを作成/編集/削除したり、サブスクライバーを管理したりするために、ギボン ジェムを使用しました。gibbon が提供する方法を使用して新しいメール チンプ リストを作成できません。しかし、既に作成されている (メール チンプ Web アプリの既定のリスト) リストを取得できます。メールチンパンジーリストの作り方が知りたいです。github ページで同じ例が見つかりませんでした。
ruby-on-rails - MailChimp API v3 - メールでメンバーを取得
MailChimp API v1/v2 を使用しています。そのバージョンでは、APImember-info
にメールを提供することで、複数のメンバーを取得できました。member-info
今、v3 にアップグレードしたいのですが、v3 で同等の API エンドポイントを見つけることができませんmember-info
。/batches
オンザフライで API を呼び出し、ユーザーに応答を表示するため、操作は使用できません。
ポインタ/提案はありますか?
ruby-on-rails - Gibbon GEM: MailChimp の API の API ラッパー - DELETE メソッドで実装する方法
Gibbon Gem は非常に用途が広いようです。私はなんとかそれを使用してGETリクエストを作成しました。たとえば、GET リクエストを実行して、Mailchimp で注文に関するすべての情報を取得できます。しかし、私はどういうわけかDELETEメソッドでリクエストを行うことができません.
だからここに私のコードがあります:
結果は、GET リクエストと、注文に関するすべての情報を含む巨大な JSON です。まったく同じリクエストをもう一度実行すると、同じ情報が返されます(削除したかったのに)
誰でも良いアイデアがありますか?