Я разрабатываю приложение в WordPress. Я хотел бы проверить после входа в систему с OAuth с Twitch TV, если пользователь является suscriptor канала для назначения роли. Я думаю, что это можно сделать с помощью Twitch API вызов объекта с пользователем, а затем проверка, является ли этот пользователь suscriptor с другим GET, но если я напечатаю $ twitchuser и $ suscript, то void. Я новичок в PHP, вы знаете, где ошибка или есть ли другой подход к этому? Моя функция включена в конец файла wp-includes / user.php:
function your_function() {
// Check if the user is Twitch suscriptor
if ( !is_super_admin() ) {
$twitchuser = $_GET["https://api.twitch.tv/kraken/user"];
$twitchname = $twitchuser['name'];
$suscript = $_GET["https://api.twitch.tv/kraken/channels/mychannel/subscriptions/{$twitchname}"];
if ($suscript == "404 Not Found") {
$current_user = wp_get_current_user();
// Remove role
$u->remove_role( 'subscriber' );
// Add role
$u->add_role( 'nomember' );
}
}
}
add_action('wp_login', 'your_function');
Задача ещё не решена.
Других решений пока нет …