?
| Current Path : /home/w/e/b/webyoo/www/nathan-ai/site/ |
| 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";
}