2017-03-29 9 views
0

私はcurlの助けを借りて私のsevrverからhas-offers変換URLをヒットするためにcurlリクエストを使用していますが、ブラウザを使用して同じURLを呼び出すと、彼らはCURLリクエストをブロックできますか?理由はわかりません。ポートをブロックする問題はありますか?curlリクエストがhasoffersを使用しないapi

以下は、curlリクエストを使用してurlを呼び出すphpコードです。

<?php 
function curl_get_contents($url) 
{ 
$ch = curl_init(); 
$timeout = 5; 

curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HEADER, false); 
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); 

$data = curl_exec($ch); 

curl_close($ch); 

return $data; 
} 

$url="http://paravey.go2cloud.org/aff_l?offer_id=12&aff_id=1000"; 
$contents = curl_get_contents($url); 
echo $contents; 
?> 

アドバンス

+0

: https://pastebin.com/i62ac8tS – DZDomi

+0

しかし、私は、そのポートの問題ので、ブラウザ上でこれを打ったときの作業このURLまたは、他の何か。 –

+0

これはcurlと同じポートで同じものを要求しているため、ポートの問題ではありません。ブラウザ(80) – DZDomi

答えて

0

でのおかげで、あなたがカールしているURLは、ピクセルトラッキングURLである私を助けてください: http://paravey.go2cloud.org/aff_l?offer_id=12&aff_id=1000

それはで動作する理由aff_lエンドポイントは、したがって(セッション情報とクッキーを探しますブラウザ)。

サーバーサイドコードでコンバージョンを作成する場合は、セッション識別子(transaction_id)をシステムに格納し、aff_lsrエンドポイントを使用してそのデータをHasOffersに送信して変換をトリガーする必要があります。

URLは次のようになります。 http://paravey.go2cloud.org/aff_lsr?transaction_id=値 ここで、値は保存したセッション識別子です。

さらに問題がある場合は、HasOffersサポートチームにお尋ねします。サーバは(ブラウザで訪れたとしても)このURLの下に空のサイトで応答している

関連する問題