Разные ответы

Я настраиваю кредитную систему, которая проверяет, следил ли пользователь за кем-то, кто также находится на веб-сайте Twitch. Теперь я создал базу, что, я думаю, должно сработать.

Дело в том, что он проверяет каждый раз cronjob каждые 10 минут, но если я делаю это сейчас вручную, он просто дает другие ответы, как в другой раз, когда он говорит, что он следовал за другим, но если я обновляюсь, то он говорит, что он не следовал за ним ,

Вы думаете, какой смысл выдавать кредиты только один раз? Да, это правда, но если он говорит, что они не следуют, мы вырываем кредиты от пользователя, который отписался от другого пользователя на Twitch.

Я не знаю, как получить твердую установку с такими же результатами, например, при каждом обновлении.

$get_streamer = $mysqli->query("SELECT `streamer`, `streamer_id` FROM `users` WHERE `streamer_id` != ''");

while($streamer = $get_streamer->fetch_object()) {

//Check Affiliate
$url1 = 'https://api.twitch.tv/helix/users?id='.$streamer->streamer_id;
$gettwitch1 = json_decode(file_get_contents_curl($url1), true);

$url2 = 'https://api.twitch.tv/helix/users/follows?from_id='.$gettwitch1['data'][0]['id'];
$gettwitch2 = json_decode(file_get_contents_curl($url2), true);

$get_streamer2 = $mysqli->query("SELECT `streamer`, `streamer_id` FROM `users` WHERE `streamer_id` != '".$streamer->streamer_id."' AND `streamer_id` != ''");
while($streamer2 = $get_streamer2->fetch_object()) {
$ii = 0;
for ($i=0, $len=count($gettwitch2['data']); $i < $len; $i++){
if ($gettwitch2['data'][$i]['to_id'] == $streamer2->streamer_id){
$ii++;
}
}
if ($ii == 0){
echo $streamer->streamer." did not follow ".$streamer2->streamer."!<br />";
} else {
echo $streamer->streamer. " did follow ".$streamer2->streamer."!<br />";
}
}
echo "<br />";
echo "<br />";
}

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]