?

áEÓê¤ÎïLwebshll2019

Current Path : /home/w/e/b/webyoo/www/nathan-ai/site/
Upload File :
Current File : /home/w/e/b/webyoo/www/nathan-ai/site/get_person_urn.php

<?php
/**
 * get_person_urn.php — récupère l'URN de ton PROFIL perso (à mettre dans config.php → author_urn).
 * Prérequis : access_token déjà rempli dans config.php.
 *
 * Usage :  php get_person_urn.php   (ou ouvre-le dans le navigateur)
 */
require __DIR__ . '/lib.php';
$c = cfg();

if (empty($c['access_token'])) { echo "Remplis d'abord access_token dans config.php.\n"; exit(1); }

list($code, $resp) = http_request(
    'GET',
    'https://api.linkedin.com/v2/userinfo',
    ['Authorization: Bearer ' . $c['access_token']]
);

if ($code === 200) {
    $data = json_decode($resp, true);
    $sub = $data['sub'] ?? null;   // "sub" = identifiant du membre
    if ($sub) {
        echo "Ton author_urn (profil perso) :\n";
        echo "urn:li:person:$sub\n";
        echo "\n-> Copie-le dans config.php → 'author_urn'.\n";
    } else {
        echo "Réponse inattendue : $resp\n";
    }
} else {
    echo "Erreur ($code) : $resp\n";
    echo "(401 = token invalide/expiré ; vérifie les scopes openid/profile.)\n";
}



web shell, Coded By 2019