テンピングAPIを使って広告する
Facebookでテンピングの広告を見かけて、PHPでテストしてみることにしました。
テンピングサイトの収益ランキングを考えると、果たしてこれを長く運営できるのか疑問です…
テストの結果が良ければ、クリック率の最適化など、テンピングを利用したさまざまな方法について書きたいと思います。
(* ソースコードは登録した先輩だけに提供されます、笑)
とにかく、テンピングAPIを使用して出力する例です。
- テンピングに登録する
- 「http://tenping.kr/API」にアクセスする
- 「APIガイド」から「Request URL」をコピーする
- 以下のソースを使用する場所にコピーする
- $tenpingの値を使用して出力する
<?php
$cache_file = './data/list.json'; // キャッシュファイルの保存場所
$cache_time = 1800; // キャッシュする時間
if(is_file($cache_file))
{
$data = file_get_contents($cache_file);
if(time()-filemtime($cache_file)>$cache_time = 1800) $data = '';
}
if(!$data)
{
// APIからコピーしたRequest URLを入力します。
// CampainTypeは以下から選択したいタイプを合算した値です。
// (1:CPC+5, 2:CPA, 4:CPS, 8:CPI, 32:CPV, 64:CPADB, 128:CPC)
$url = 'http://tenping.kr/adbox/list?MemberID=?!?!?!?!?!?!?&CampaignType=129&MinClickPoint=30&MinCurrentPoint=1000';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
file_put_contents($cache_file, $data);
}
$json = json_decode($data, true);
if($json['ResultCode'] == '200')
{
$tenping = $json['List'][mt_rand(0, count($json['List')-1)];
}
// $tenpingの値を出力して使用します。
?>
* APIを使用する際に先輩登録がされていない場合、テンピングコンテンツの単価および残量(ClickPoint, CurrentPoint)を確認できません。
prince@kilho.net に先輩登録を行っていただき、メールで携帯電話の後4桁を教えていただければ、登録者を確認できます。
今後、テンピングに関連する情報が出次第お送りいたします ^^











Comment (1)
안녕하세요 글은 잘보았습니다
혹시 어떻게 적용해야하는지 자세히 글 작성가능하신지 여쭈어봅니다..
텐핑 api관련해서는 글이 많이없어 부탁드립니다ㅠ