Holen Sie sich die neueste Version des privaten GitHub-Repositorys für das Design-Update

Lesezeit: 1 Minute

Benutzer-Avatar
Melanie

Ich möchte die neueste Version meines Designs erhalten, die in einem privaten Repository gespeichert ist pre_set_site_transient_update_themes aber ich bin mit dem Download-Link und der Authentifizierung gescheitert.

function github_fetch_user_data($githubArray)
{   
    $token = '<token>';
    $url="https://api.github.com/repos/<user>/<repo>/releases";
    $args = array(
        'headers' => array(
            'Authorization' => 'Basic ' . base64_encode('<user>' . ':' . $token)
        )
    );
    $response = wp_remote_get($url , $args);
    $body     = wp_remote_retrieve_body($response);
    $api_response = json_decode($body, true);
    //get array of latest release
    $api_detect =   $api_response[0];
    $githubArrayPart = $api_detect[$githubArray];
    
    return $githubArrayPart;
}

Ich verwende diese Funktion, um eine API-Anfrage zu erhalten, aber wenn ich die Zipball-URL mit verwende github_fetch_user_data('zipball_url'); mit wordpress wird es zur wartung und es passiert nichts mehr.

Was ist falsch an meinem Release-Link oder ist es unmöglich, auf diese Weise ein privates Repository herunterzuladen?

1018020cookie-checkHolen Sie sich die neueste Version des privaten GitHub-Repositorys für das Design-Update

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy