問題タブ [getresponse]

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 に答える
320 参照

php - getresponse の php ラッパーの addContact() が NULL を返します。API に記載されていない値

getresponseメーラーの php ラッパーを使用して連絡先を追加しようとしています。彼らの公式 API ドキュメントでは、addContacts() はコードとメッセージを返す必要があると書かれていますが、私の場合は NULL を返します。自分のミスがよくわかりません。

よろしくお願いします。

ノート:

  • if の 2 番目のケースは、空の配列を返します。
  • 変数を文字通り何十回もチェックしましたが、それらは正しいです。
  • 3 つの異なるメールアドレスを試しましたが、役に立ちませんでした。

コードは次のとおりです。

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

php - GetResponse move_contact() および set_contact_cycle() API エラー

API と自動応答について質問があります。

2 つの異なるキャンペーンを使用しています (キャンペーン A にはオートレスポンダーがありませんが、B にはあります)。また、move_contact() API を使用して、同じ連絡先を Web サイト経由でキャンペーン A からキャンペーン B に移動しています。つまり、彼がサブスクライブしたときの連絡先はキャンペーン A にあり、数日後、move_contact() API を使用して連絡先をキャンペーン A から B に移動します。

初めてうまくいきます。実際、連絡先が初めてキャンペーン B に移動されると、自動応答が開始されますが、同じ連絡先をキャンペーン A に戻し、次に同じ連絡先をキャンペーン B に戻すと、自動応答は開始されません。

つまり、連絡先がキャンペーン B に最初に移動されたときにのみ自動応答が開始されるということです。連絡先をキャンペーン C に移動してから、同じ連絡先をキャンペーン B に戻すと、自動応答は正常に開始されません。

同じ連絡先をキャンペーンから別のキャンペーンに何度も切り替える必要があり、連絡先がキャンペーン BI に戻るたびに、同じ自動応答を再開する必要があります。いくつかのテストを行いましたが、連絡先を特定のキャンペーンに初めて移動したときにのみ機能します。

これが私のphpコードの一部です:

$contact_id は getresponse の連絡先の ID で、$campaign_id は連絡先を移動するキャンペーンの ID です。どちらもコード内で事前に計算されています。set_contact_cycle() は、自動応答を 0 日目に設定する API です。

このコードは、連絡先をキャンペーン A からキャンペーン B に移動し、自動応答を 0 日目に正しく設定し、自動応答の最初の電子メールを送信します (3 ~ 5 分後に受信しました)。しかし、後で同じコードを使用して同じものをキャンペーン B からキャンペーン A に戻し、次に同じコードを使用して連絡先をキャンペーン A からキャンペーン B に戻すと、次のようになります。

連絡先は正しく移動され、キャンペーン B にとどまります (良い)。自動応答は 0 日目に再度設定されます (良い) が、メールは送信されません (悪い)。つまり、メールの配信以外はすべて機能します。

さまざまなメールアドレスでいくつかのテストを行いました。メールを受信するまで何時間も待ちましたが、結果はありませんでした。連絡先を最初にキャンペーン B (自動応答があるもの) に移動したときにのみ、自動応答のメールを受け取りました。しかし、私が言ったように、連絡先をキャンペーン B に移動した 2 回目からはメールが送信されなくなりました。

私は何か疲れていますか?私のphpコードに間違いはありますか?同じ連絡先に対して毎回自動応答を開始および再起動するには、行や関数を追加する必要がありますか?

ありがとう

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

c# - Request.GetResponseAsync() はバックグラウンド タスクでは機能せず、例外は発生しません

Visual Studio でユニバーサル Windows プラットフォーム アプリを作成していますが、非常に奇妙な問題に直面しています。これは、Windows ランタイム コンポーネントのバックグラウンド タスクです。コードの問題のある部分が取り除かれれば、バックグラウンド タスクは問題なく実行されます。

コードに到達すると、最初の文 ( WebRequest request = WebRequest.Create(_finalURI);) が実行されますがWebResponse response = await request.GetResponseAsync();、バックグラウンド タスクは例外なく、何もせずにすぐに停止します。かなり奇妙です。

これは私にとって非常にまれな状況です。YouTube に動画をアップロードしましたので、その様子をご覧ください。私はこれを2時間以上経験しました:(そして試し続けてください.

編集:

クラスに変更しましたがHttpClient、同じ動作です。

編集2:

Scott Chamberlain の要求によるメソッド署名:

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

php - Getresponse API 2 (PHP を使用したカスタム フィールドと連絡先の追加)

コーディングと Web 開発は初めてで、API の深いところに飛び込むことは、私がしたことがなかったらよかったのにと思います。しかし、私は予想以上に進歩したと言われています。連絡先の追加機能にカスタム フィールドを追加しようとすると、問題が発生します。ユーザーがサンキューページにアクセスしたときに非表示のフォーム入力フィールドを追加するコードを取得しようとしています。メイン ページに Getresponses 独自の Form Builder を使用したくないので、API を使用する方がよいでしょう。連絡先を追加するだけの場合、コードは完全に実行されますが、set_contact_customs を追加すると、コードが実行されず、次のエラーで失敗します: (Request have return error: Array)しかし、私は何が間違っていたのかわかりません.. 私はまだ基​​本を学んでいるので、アドバイスや助けをいただければ幸いです。専門家の言うことを理解することは、素晴らしい学習曲線です. ありがとう。

--- 以下は、set_contact_customs を除いた作業バージョンです ----

--- これが問題の原因となるコードです (set_contact_customs を使用) ----