2012-01-10 12 views
1

私はInfusionsoftにフィードするシンプルなWebフォームを持っています。私の電話ではありません。私はAJAXルーチンを実行してInfusionsoftのドメインに移動し、ありがとうございましたページを削除するために、カールでうまく送信していましたが、返品に基づいて感謝/エラーメッセージを表示するだけでした。これまでのすべての良い。私が遭遇した問題はアフィリエイトのクッキーです。どうやら私はアフィリエイトを設定するたびに、自分のアフィリエイトデータが入っているフォームにサインアップするURLを生成し、URLにCookieを設定します(http://www.example.com?p=XXX & w = XXX )。PHP curlとInfusionsoft Cookie

私はカールのルーチンでそれを取り除いています。カールを送信する際に「URLクッキー」を有効にしておくにはどうすればよいですか?私の用語が間違っている場合はお詫び申し上げますが、これは私が通常やっていることの範囲外であり、訂正を感謝します。

私はそれがcurl_setoptであることを知っていますが、資格のある決定をするには十分理解していません。私は基本的には、URLで始まったセッションを生き続けるために必要です。私はこの投稿が欠けていることを知っていますが、残念ながら私の理解です。

+1

実際にクッキーを使用しているように聞こえないので、ちょっと混乱します。クエリパラメータを送信するだけですPOSTではなくGETを使用していることを確認してください。 (オプション 'CURLOPT_POST、FALSE'と' CURLOPT_HTTPGET、TRUE'が[この質問]で使われているのを見てください(http://stackoverflow.com/questions/1225409/how-to-switch-from-post-to-get-in -php-curl)。)それは助けになるか、あなたが何をしているのか誤解していますか? – Wiseguy

+0

@Wiseguy-thx助けを求めて、私はそれも真実の意味でのクッキーだとは思わなかったが、それは馬(ISサポート)の口からまっすぐに来た。上記をもう一度見ていただきたいと思います。知識の共有に感謝します。 –

答えて

2

アフィリエイトCookieは、infusionsoft.comドメインに関連付けられており、スクリプトがInfusionsoftドメイン上にない限りアクセスできません。これを行うための唯一の他の方法は、このページの指示のいくつかのハッキングされたバージョンを使用することである - http://kb.infusionsoft.com/index.php?/article/AA-00878/0/How-can-I-track-affiliate-activity-if-I-capture-leads-or-process-orders-through-the-Infusionsoft-API.html

ベストを、

ヨルダン

+0

ありがとう、私はそれを見てみましょう。好奇心のためにISで働くようになったばかりで、あなたはそれについていくつかの経験があるようですが、あなたの意見は何ですか? –

1

あなたはCORSを作ることができるので、あなたは、最新のブラウザでそれを行うことができますAJAXリクエストをInfusionSoftのサイトにあるWebフォームのホストバージョンに送信します。フォームフィールドと名前のすべてを模倣する必要があります(非表示のものも含みます)。したがって、フォームをホストされているWebFormバージョンに送信し、FirebugまたはChromeの開発ツールを使用してHTTPリクエストを監視する必要があります。その後、ホストフォームのaction属性がAJAXリクエストを介して指し示している場所に同じフォームフィールド/名前を使用してフォームを送信する必要があります。

私はこれをAJAXを使用して正常に実装しましたが、CORS AJAXのセキュリティ問題のためIE 7,8,9では機能しません。これらのブラウザのための私の回避策は、フォームを送信するプロキシとしてcURLを使用することです。これらの特殊なブラウザの唯一の欠点は、InfusionSoftのWebプロファイルで訪問したURLを示すクッキーを受け取らないことです。

+0

InfusionSoftのサイトへCORSリクエストを作成しました。「Access-Control-Allow-Origin」エラーを修正しました... – grigno

+0

@grigno IFSのサポート担当者に相談する必要がありますが、私たちはAccess Control-メインドメイン名oursite.com –

+0

ありがとうございました、私のサーバーはcorsのために正しく構成されていませんでした。 – grigno

関連する問題