Разные ответы
Я настраиваю кредитную систему, которая проверяет, следит ли пользователь за кем-то, кто также находится на сайте на 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 />";
}