function setUserScore($uid, $credit) { $api = new TS_API(); $array = array(); foreach ($credit['credit'] as $key => $score) { $temp = $api->UserScore_checkScore($uid, $key, $score); $array[] = $temp === 0 ? true : $temp; $credit_rule[$key] = $score; } if (count(array_filter($array)) != count($array)) { return false; } $credit_rule['action'] = $credit['action']; $credit_rule['actioncn'] = $credit['actioncn']; $credit_rule['info'] = isset($credit['info']) && !empty($credit['info']) ? $credit['info'] : '{action}{sign}了{score}分{typecn}'; //操作积分 $score_result = $api->UserScore_setScore($uid, $credit_rule); return $score_result; }