cgiを使用したサイトで、ポケットアフィリエイトというものを導入しようとしています。

成果発生時に、ソケット通信によりポケットアフィリエイト会社サーバーへ、リクエストを送る必要があるのですが、cgiやperlに関しての知識がほとんど無く、ソケット通信でリクエストを送る方法がわかりません。リクエストは、GET/req.cgi?c_id=****&affid=**** HTTP/1.0 というものです。

サイトは物販サイトで、お客様が購入完了ボタンを押した瞬間に成果発生となります。購入フォームはaction=send.cgiとなっていますので、send.cgi内にリクエストを送るコードを付け足せばsubmitした瞬間に成果報告する(リクエストを送る)ことができるのではないかと考えております。
ちなみに購入完了ページはform.cgiです。

具体的にはどのようなコードを、どちら(send.cgi と form.cgi)に付け足せば、リクエストを送ることができるのでしょうか?ちなみにソケット通信以外では送ることができないそうです。

宜しくお願い致します。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/09/21 17:46:22
  • 終了:2007/09/28 17:50:05

回答(3件)

id:KUROX No.1

KUROX回答回数3542ベストアンサー獲得回数1402007/09/21 18:52:48

ポイント27pt

参考サンプル

■PerlでGETするソース

http://ash.jp/perl/socket_http.htm

id:masato-7

ご回答ありがとうございます。

具体的には、サンプルのどの部分を使い、どの部分をどう書き換えればいいのでしょうか?ほかにもいろいろなサイトを調べたのですが、自分は素人同然で、どう修正すれば使えるか、というのがわからなかったのです。

もっと具体的に教えていただけると助かります。

2007/09/21 23:02:18
id:withgod No.2

withgod回答回数32ベストアンサー獲得回数12007/09/22 00:42:03

ポイント27pt

質問者さんは、ポケットアフリエイト(以下PA)に出稿する側ですかね?

ちょっと手元に資料が無いので断言は出来ないのですが、出稿者で有ればPAに出稿者用のPerl/PHPのライブラリが用意されてたと思うのですが・・・

#コメントで答えたいトコなのですが、クローズされてるので回答で(。。;


取りあえず設題について。

#出稿者側として答えます。

文章から察するに

send.cgi <--- 購入確定・決済

form.cgi <--- 完了後に遷移

ですので、form.cgiで処理を行うと、通信トラブル等が発生した場合にPA決済処理が入らない可能性が有るのであまり宜しく有りません。

#send.cgiで行ったとしても0という訳では有りませんが。


次に方法ですが、具体的に処理を教えろと言われても設問者さんの文章を見る限りでは、多分無理です。

PAの資料を元にサイトにあわせた物を作る必要が有りますが、今の情報だけでは作れません。


と、切り捨てて無駄な回答はアレなので・・・

何も考えずにコピペで動かせるような物としてはコンナ感じでどうでしょうか。


LWPを入れる。

#http://www.google.co.jp/search?q=LWP+%E3%82%A4%E3%83%B3%E3%82%B9...

send.cgi中に決済処理が有ると思うので(情報不備等のチェック完了後に)、そこに次のように入れてみれば取りあえず動くものは出来ると思われます。

use LWP::Simple;

unless (get('http://smaf.jp/req.cgi?c_id=****&affid=****')) {

print STDERR "PAへのリクエストが失敗しました";

}

id:masato-7

丁寧なご回答ありがとうございます。

すみません、send.cgiとform.cgiは逆でした。

問い合わせしてみたところ、LWPは、もともとサーバーにインストールされていたようです。

send.cgiに上記LWP:Simple文を入れてみたのですが、エラーは出なかったのですが成果報告はできませんでした。

form.cgiに入れるとしても、最終の注文ボタンを押すためのフォーム中に入れることしか思いつかないのですが、そちらもだめでした(+ +)

2007/09/28 14:25:23
id:hayashi6 No.3

hayashi6回答回数140ベストアンサー獲得回数12007/09/22 23:24:41

ポイント26pt

犯罪の方法に関する質問はできません。

はてな利用規約 第6条禁止事項

http://www.hatena.ne.jp/rule/rule#kiyaku06

id:masato-7

cgiを利用したサイトへのポケットアフィリエイトというアフィリエイト設置で、ソケット通信による成果報告が必要なのですが、知識が全く無く、導入方法がわからないため質問させていただきました。犯罪の方法といわれましても、意味がよくわかりませんし、そのようなつもりはございません。

2007/09/24 13:11:02

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません