国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Offline-Bildanzeige Twitch WP-Plug-in
P粉391677921
P粉391677921 2023-07-26 16:40:51
0
1
724
<p>Ich schreibe ein Twitch-WordPress-Status-Plugin, das ein einfaches Bild anzeigt, wenn Twitch online oder offline ist, aber ich bekomme es nicht zum Laufen. Das Folgende ist der Inhalt der Datei: </p> <pre class="brush:php;toolbar:false;"><?php /* Plugin-Name: Twitch-Status – InvidiousAus Beschreibung: Zeigt ein Bild an, wenn der Twitch-Kanal ?invidiousaus“ online ist. Autor: Ihr Name Version: 1.0 */ Funktion smfr_twitch_get_stream_status($channel) { $client_id = 'we57gvgtlmhqnmk44d3mcbc68rgrd1'; // Ersetzen Sie es durch Ihre Twitch-API-Client-ID $api_url = "https://api.twitch.tv/helix/streams?user_login={$channel}"; $headers = array( 'Client-ID' => $client_id, ); $args = array( 'headers' => $headers, ); $response = wp_remote_get($api_url, $args); if (is_wp_error($response)) { return ?Fehler beim Abrufen des Twitch-Status.“; } $response_code = wp_remote_retrieve_response_code($response); if ($response_code === 200) { $body = wp_remote_retrieve_body($response); $data = json_decode($body, true); if (!empty($data['data'])) { Rückkehr 'online'; } } Rückkehr 'offline'; } Funktion smfr_twitch_status_fnc() { $channel = 'invidiousaus'; // Update auf ?invidiousaus“ $stream_status = smfr_twitch_get_stream_status($channel); if ($stream_status === 'online') { // Wenn der Kanal live ist, zeige das ?Online“-Bild $html = "<div class='smfr-twitch-status'><img src='" . } anders { // Wenn der Kanal offline ist, zeige das ?Offline“-Bild $html = "<div class='smfr-twitch-status'><img src='" . } return $html; } Funktion smfr_twitch_status_style() { // Registrieren Sie das Stylesheet für das Plugin (falls erforderlich) // wp_enqueue_style('smfr_twitch_status_style',plugin_dir_url(__FILE__) . 'style.css'); } add_action('wp_enqueue_scripts', 'smfr_twitch_status_style'); add_shortcode('smfr_twitch_status', 'smfr_twitch_status_fnc');</pre> <p>Versucht, verschiedene API-Endpunkte zu verwenden, aber leere Ergebnisse erhalten. </p><p>Das gewünschte Ergebnis ist die Anzeige von Kan?len, die auf twitch.tv online sind. </p><p><br /></p>
P粉391677921
P粉391677921

Antworte allen(1)
P粉832490510

你的$headers缺少Authorization: Bearer 2gbdx6oar67tqtcmt49t3wpcgycthx或類似的令牌。

根據(jù)https://dev.twitch.tv/docs/api/reference/#get-streams的文檔,Authorization需要一個應(yīng)用訪問令牌或用戶訪問令牌。

閱讀文檔以了解如何獲取這樣的令牌。這可能是oAuth流程?;旧?,你需要創(chuàng)建一個應(yīng)用程序,然后獲得client_id和client_secret。使用client_secret請求令牌。一旦獲得令牌,你可以將其添加到頭部,然后代表你的應(yīng)用使用API。(用戶訪問令牌可能有不同的流程)。


Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage