非開催時にチェック
以下のタイミングでエラーが発生しないか
勝利時
秘宝使用時
ガチャ実行時
テスト期間でチェック
準備
master_yamada_campaign.test_start_date,test_end_dateを修正して、テスト期間中にする
PFデバッグ期間以外で、API送信すると失敗するので、ローカル環境のソースコードを修正
#Yamada_athletic.php/send_api()
// APIでこけると回数制限が機能しないので注意
$send_flg = 0;
#if ($pf->sendAthletic($this->get_sapkey($user_no), $mis->code))
if (true) #必ず成功するように修正
{
$send_flg = 1;
}
以下の行動を取った後、log_yamada_athleticにデータがinsertされているかを確認
勝利時
・敗北時にapi送信されないか
秘宝使用時
ガチャ実行時(テスト期間中は10連のみ実行可能)
・対象ガチャが表示されるか(テスト期間中はテストユーザの場合、自動的に対象ガチャが開催される)
本番期間でチェック
準備
master_yamada_campaign.test_start_date,test_end_dateを修正して、テスト期間外にする
master_yamada_campaign.tart_date,end_dateを修正して、本番期間中にする
対象のガチャ(gacha_no:131)のmaster_gacha.start_time,end_timeを修正して、開催期間中にする
テストユーザ判定されないように、ローカル環境のソースコードを修正
#Yamada_campaign.php/is_test_user()
/**
* テストアカウントかどうか
*/
protected function is_test_user()
{
global $user_info;
#テストユーザにならないようにfalseを返す
return false;
if (\GlobalConfig::get()->isTestEnv())
{
return true;
}
else
{
$pf = \YamadaPlatformService::getInstance();
return $pf->is_debug_user($this->get_sapkey($user_info['user_no']));
}
}
対象の行動を取った後、log_yamada_athleticにデータがinsertされているかを確認
勝利時
・敗北時にapi送信されないか
秘宝使用時
ガチャ実行時
・コイン10連の時だけか
・ガチャチケット10枚でapi送信されないか