if (!empty($adTrackPostbackRes) && !empty($adTrackPostbackRes['status']) && $adTrackPostbackRes['status'] != 200) {
$this->logError( "[Register] Ad tracker postback result status {$adTrackPostbackRes['status']}, response: " . json_encode($adTrackPostbackRes['result']) );
}
}catch(Exception $e) {
$this->logError("[Register] Ad tracker postback failed: " . $e->getMessage());
}
}else {
}else {
$err = '注册失败,请稍后再试';
$err = '注册失败,请稍后再试';
}
}
@ -861,16 +851,6 @@ eof;
$msg = "登录成功,开始收藏你喜欢的视频吧";
$msg = "登录成功,开始收藏你喜欢的视频吧";
$code = 1;
$code = 1;
//广告跟踪回调
try {
$adTrackPostbackRes = $this->adTrackPostBack();
if (!empty($adTrackPostbackRes) && !empty($adTrackPostbackRes['status']) && $adTrackPostbackRes['status'] != 200) {
$this->logError( "[Login] Ad tracker postback result status {$adTrackPostbackRes['status']}, response: " . json_encode($adTrackPostbackRes['result']) );
}
}catch(Exception $e) {
$this->logError("[Login] Ad tracker postback failed: " . $e->getMessage());
}
}else {
}else {
$err = '登录失败,请稍后重试';
$err = '登录失败,请稍后重试';
}
}
@ -1558,4 +1538,40 @@ eof;
}
}
//广告跟踪回调,每天只回传1次
public function actionAdpostback() {
//返回给视图的变量
$code = 1;
$msg = 'OK';
$err = '';
try {
if(session_status() !== PHP_SESSION_ACTIVE) {
session_start();
}
$today = date('Ymd');
if (!empty($_SESSION['ad_postback']) && $_SESSION['ad_postback'] == $today) {
$msg = 'Done today';
}else {
$adTrackPostbackRes = $this->adTrackPostBack();
if (!empty($adTrackPostbackRes) && !empty($adTrackPostbackRes['status']) && $adTrackPostbackRes['status'] != 200) {
$this->logError( "Ad tracker postback result status {$adTrackPostbackRes['status']}, response: " . json_encode($adTrackPostbackRes['result']) );
$code = 0;
$err = "[Error] Ad tracker postback result status {$adTrackPostbackRes['status']}";
$msg = '';
}else if (!empty($adTrackPostbackRes) && !empty($adTrackPostbackRes['status']) && $adTrackPostbackRes['status'] == 200) {