問題タブ [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.

0 投票する
0 に答える
291 参照

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'

トラブルシューティング方法に関する提案をいただければ幸いです。

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

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 動詞にマップされます。

これが機能しない理由がわかりません...他のフィールドを取り出して、更新しているフィールドを単に投入してみました。また、ターミナルから直接実行して、何も重複していないことを確認しました。

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

ruby-on-rails - Railsでgibbon gemを使用してメールチンプリストを作成するには?

Rails 3.2 と Ruby 2.1.2 で Rails アプリを作成しました。メール チンプ API にアクセスしてメール チンプ リストを作成/編集/削除したり、サブスクライバーを管理したりするために、ギボン ジェムを使用しました。gibbon が提供する方法を使用して新しいメール チンプ リストを作成できません。しかし、既に作成されている (メール チンプ Web アプリの既定のリスト) リストを取得できます。メールチンパンジーリストの作り方が知りたいです。github ページで同じ例が見つかりませんでした。

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

ruby-on-rails - MailChimp API v3 - メールでメンバーを取得

MailChimp API v1/v2 を使用しています。そのバージョンでは、APImember-infoにメールを提供することで、複数のメンバーを取得できました。member-info

今、v3 にアップグレードしたいのですが、v3 で同等の API エンドポイントを見つけることができませんmember-info/batchesオンザフライで API を呼び出し、ユーザーに応答を表示するため、操作は使用できません。

ポインタ/提案はありますか?

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

ruby-on-rails - Gibbon GEM: MailChimp の API の API ラッパー - DELETE メソッドで実装する方法

Gibbon Gem は非常に用途が広いようです。私はなんとかそれを使用してGETリクエストを作成しました。たとえば、GET リクエストを実行して、Mailchimp で注文に関するすべての情報を取得できます。しかし、私はどういうわけかDELETEメソッドでリクエストを行うことができません.

だからここに私のコードがあります:

結果は、GET リクエストと、注文に関するすべての情報を含む巨大な JSON です。まったく同じリクエストをもう一度実行すると、同じ情報が返されます(削除したかったのに)

誰でも良いアイデアがありますか?