Files
wevads-platform/scripts/huawei-get-token.php
2026-02-26 04:53:11 +01:00

30 lines
1.0 KiB
PHP
Executable File

<?php
/**
* Récupère un token IAM et le Project ID via authentification par mot de passe
* Note: Cette méthode nécessite username/password, pas AK/SK
*/
$pdo = new PDO("pgsql:host=localhost;dbname=adx_system", "admin", "admin123");
$account = $pdo->query("SELECT * FROM admin.huawei_accounts WHERE status = 'Activated' LIMIT 1")->fetch(PDO::FETCH_ASSOC);
$region = $account['region'];
$ak = $account['application_key'];
$sk = $account['secret_key'];
$domainId = $account['consumer_key'];
echo "Region: $region\n";
echo "Domain ID: $domainId\n";
echo "AK: " . substr($ak, 0, 8) . "...\n\n";
// Pour trouver le Project ID, on doit utiliser l'endpoint IAM
// L'URL pour lister les projets est: GET /v3/projects
$host = "iam.$region.myhuaweicloud.com";
$url = "https://$host/v3/projects";
echo "Essai de récupération des projets via: $url\n";
echo "\nPour obtenir le Project ID manuellement:\n";
echo "1. Connecte-toi à https://console-intl.huaweicloud.com\n";
echo "2. Va dans IAM > My Credentials\n";
echo "3. Cherche le Project ID pour la région $region\n";