PHP"> PHP">
Saltar a contenido

Fragmentos de Código en PHP para la Numerology API de Dakidarts

Estos ejemplos demuestran cómo llamar a los endpoints de las categorías Núcleo, Kármico, Ciclos y Horóscopo usando PHP (con cURL) y tu clave de RapidAPI.


Configuración básica

<?php
$headers = [
    "x-rapidapi-key: TU_CLAVE_RAPIDAPI",
    "x-rapidapi-host: the-numerology-api.p.rapidapi.com",
    "Content-Type: application/json"
];

function sendGetRequest($url, $params = []) {
    global $headers;
    $query = http_build_query($params);
    $ch = curl_init("$url?$query");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    $response = curl_exec($ch);
    curl_close($ch);
    return json_decode($response, true);
}

function sendPostRequest($url, $payload = []) {
    global $headers;
    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($payload));
    $response = curl_exec($ch);
    curl_close($ch);
    return json_decode($response, true);
}
?>

Ejemplo 1: Número de Actitud

<?php
$url = "https://the-numerology-api.p.rapidapi.com/attitude_number";
$params = ["birth_day" => "14", "birth_month" => "3"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 2: Número de Desafío

<?php
$url = "https://the-numerology-api.p.rapidapi.com/challenge_number/post";
$payload = ["birth_year" => 1990, "birth_month" => 5, "birth_day" => 15];
$response = sendPostRequest($url, $payload);
print_r($response);
?>

Ejemplo 3: Deuda Kármica

<?php
$url = "https://the-numerology-api.p.rapidapi.com/karmic_debt";
$params = ["birth_year" => "2023", "birth_month" => "6", "birth_day" => "28"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 4: Lecciones Kármicas

<?php
$url = "https://the-numerology-api.p.rapidapi.com/karmic_lessons";
$params = ["full_name" => "John Doe Smith"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 5: Número del Camino de Vida

<?php
$url = "https://the-numerology-api.p.rapidapi.com/life_path";
$params = ["birth_year" => "1990", "birth_month" => "5", "birth_day" => "12"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 6: Número de Personalidad

<?php
$url = "https://the-numerology-api.p.rapidapi.com/personality_number/post";
$payload = ["first_name" => "John", "middle_name" => "Robert", "last_name" => "Doe"];
$response = sendPostRequest($url, $payload);
print_r($response);
?>

Ejemplo 7: Número del Destino

<?php
$url = "https://the-numerology-api.p.rapidapi.com/destiny_number";
$params = ["first_name" => "John", "middle_name" => "Doe", "last_name" => "Smith"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 8: Número del Deseo del Corazón

<?php
$url = "https://the-numerology-api.p.rapidapi.com/heart_desire";
$params = ["first_name" => "John", "middle_name" => "Robert", "last_name" => "Doe"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 9: Año Personal

<?php
$url = "https://the-numerology-api.p.rapidapi.com/personal_year";
$params = ["prediction_year" => "2023", "birth_month" => "12", "birth_day" => "3"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 10: Lectura Ancestral

<?php
$url = "https://the-numerology-api.p.rapidapi.com/ancestor-reading";
$params = ["family_name" => "Etuge"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 11: Planos de Expresión

<?php
$url = "https://the-numerology-api.p.rapidapi.com/planes-of-expression";
$payload = ["fullname" => "Jesus Christ"];
$response = sendPostRequest($url, $payload);
print_r($response);
?>

Ejemplo 12: Horóscopo de Hoy

<?php
$url = "https://the-numerology-api.p.rapidapi.com/horoscope/today";
$params = ["dob" => "2002-02-22"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 13: Horóscopo de Carrera de Hoy

<?php
$url = "https://the-numerology-api.p.rapidapi.com/horoscope/career/today";
$payload = ["dob" => "1995-08-20"];
$response = sendPostRequest($url, $payload);
print_r($response);
?>

Ejemplo 14: Horóscopo de Salud de Hoy

<?php
$url = "https://the-numerology-api.p.rapidapi.com/horoscope/health/today";
$params = ["dob" => "1995-08-20"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 15: Horóscopo Planetario Diario

<?php
$url = "https://the-numerology-api.p.rapidapi.com/horoscope/planetary/daily";
$params = ["dob" => "1990-01-01", "day" => "today"];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 16: Ciclo de Esencia

<?php
$url = "https://the-numerology-api.p.rapidapi.com/essence-cycle";
$params = [
    "full_name" => "Alexander Graham Bell",
    "dob" => "1847-03-03",
    "start_year" => "1847"
];
$response = sendGetRequest($url, $params);
print_r($response);
?>

Ejemplo 17: Tránsitos

<?php
$url = "https://the-numerology-api.p.rapidapi.com/transits";
$payload = ["full_name" => "Alexander Graham Bell", "dob" => "1847-03-03"];
$response = sendPostRequest($url, $payload);
print_r($response);
?>

Notas importantes

  • Reemplaza "TU_CLAVE_RAPIDAPI" con tu clave válida de RapidAPI.
  • Usa GET para endpoints con parámetros en la URL y POST cuando se necesita enviar un cuerpo JSON.
  • Todos los endpoints mantienen una estructura consistente de autenticación y respuesta en las categorías Núcleo, Kármico, Ciclos y Horóscopo.