免費的星盤api系統(tǒng) | 您所在的位置:網(wǎng)站首頁 › 星盤解讀小程序 › 免費的星盤api系統(tǒng) |
免費的星盤api系統(tǒng)
理解AI星盤占星接口服務(wù)根據(jù)搜索結(jié)果和AI星盤的背景信息,AI星盤是一家專注于占星服務(wù)的平臺,提供專業(yè)的星盤排盤、星座資訊、運勢分析和占星教程。API 文檔(api_docs_index.html)通常是為開發(fā)者設(shè)計的,允許他們通過編程方式調(diào)用AI星盤的占星計算和分析功能。以下是該 API 可能涵蓋的核心內(nèi)容(基于典型占星 API 結(jié)構(gòu)和AI星盤的特點):接口功能:星盤生成:提供生成個人本命盤、合盤(如比較盤、組合中點盤)、推運盤(如行運盤、太陽返照盤)等的功能,輸入出生信息(日期、時間、地點)即可返回星盤數(shù)據(jù)。 星體與參數(shù)計算:支持計算十大主行星(太陽至冥王星)、小行星(如凱龍星、愛神星)、恒星(高達(dá)134顆)、阿拉伯點(177個)等的位置和相位。 合盤分析:提供雙人合盤評分功能,分析兩人關(guān)系(如愛情、合作)的兼容性,輸出詳細(xì)的星盤解讀或評分結(jié)果。 古典占星支持:包括先天尊貴、宮神星、互容接納等古典占星參數(shù),以及日出日落時間、星盤格局(如大三角、T三角)計算。 星歷表與查詢:支持查詢星相日歷(公元0年至3600年)和其他占星數(shù)據(jù)。 技術(shù)特性:數(shù)據(jù)格式:API 通常以 JSON 或 XML 格式返回星盤數(shù)據(jù),便于開發(fā)者解析和集成。 靈活參數(shù):支持自定義星盤樣式、容許度設(shè)置、語言切換(簡體/繁體)等。 離線支持:可能提供部分離線計算能力,適合無網(wǎng)絡(luò)環(huán)境。 開放性:如合盤評分功能的公開計分細(xì)節(jié),增強透明度和可信度。 使用場景:開發(fā)者可將 API 集成到占星類應(yīng)用、網(wǎng)站或工具中,為用戶提供個性化的星盤分析服務(wù)。 適用于占星師、星座愛好者或需要批量處理星盤數(shù)據(jù)的場景。 功能介紹:合盤評分接口功能名稱:雙人合盤評分接口 功能描述: AI星盤的合盤評分接口允許開發(fā)者通過輸入兩個人的出生信息(包括公歷出生日期、時間和地點),生成雙人合盤(如比較盤、組合中點盤、時空中點盤等),并返回兩人關(guān)系的兼容性評分及詳細(xì)解讀。該接口結(jié)合現(xiàn)代和古典占星學(xué),分析星體相位、宮位分布、特殊點(如南北交點、莉莉絲)和古典參數(shù)(如互容接納、赤緯平行),提供精準(zhǔn)的緣分評估。接口支持靈活的參數(shù)配置,例如星盤樣式、容許度設(shè)置和語言選擇,輸出結(jié)果以 JSON 格式返回,包含評分詳情、共性分析和潛在問題建議,適用于愛情、友情或合作關(guān)系分析。 應(yīng)用場景: 占星類 APP 或網(wǎng)站,用于為用戶提供情侶配對或人際關(guān)系分析。 占星師工具,快速生成和分析客戶合盤數(shù)據(jù)。 社交平臺,增加趣味性的星座緣分測試功能。 示例調(diào)用: 輸入:兩人出生信息(JSON 格式) 輸出:合盤評分(0-100 分)、星盤數(shù)據(jù)、解讀文本(如“火星與金星的和諧相位表明強烈的吸引力”)。 功能介紹:九宮格與日運、周運、月運接口功能名稱:九宮格星盤與運勢預(yù)測接口 功能描述: AI星盤的九宮格與運勢預(yù)測接口為開發(fā)者提供了一種便捷的方式,通過 API 調(diào)用生成簡化的星盤視圖(九宮格形式)以及日運、周運、月運的個性化運勢分析。 九宮格接口:開發(fā)者可輸入用戶的出生信息(公歷日期、時間、地點),生成一個九宮格格式的星盤數(shù)據(jù),展示核心星體(如太陽、月亮、上升星座)、宮位分布或關(guān)鍵相位信息。輸出數(shù)據(jù)以 JSON 格式返回,包含星座、宮位、相位角度等,適合前端渲染為直觀的九宮格圖表,便于用戶快速了解星盤概況。 日運接口:根據(jù)用戶本命盤和指定日期,計算行星的實時位置(如太陽行一度約一天,月亮行一度約兩小時)及其與本命盤的相位,生成當(dāng)日的運勢解讀,涵蓋情感、事業(yè)、財運等主題。例如,可分析金星進(jìn)入5宮對當(dāng)天愛情運的影響。 周運接口:基于一周內(nèi)行星的移動和相位變化(如木星行一度約12天),生成周度運勢預(yù)測,重點分析關(guān)鍵宮位(如7宮關(guān)系、10宮事業(yè))的動態(tài),提供詳細(xì)的運勢建議。 月運接口:結(jié)合行運盤或太陽/月亮返照盤,生成月度運勢分析,評估行星回歸、逆行或重要相位(如土星與本命太陽的90度相位)對當(dāng)月生活的影響,適合長期規(guī)劃。 接口支持靈活的參數(shù)配置,如容許度設(shè)置、星盤樣式選擇和語言切換,輸出結(jié)果包含運勢評分、解讀文本和星體數(shù)據(jù),適用于占星類應(yīng)用、網(wǎng)站或社交平臺的運勢功能開發(fā)。 應(yīng)用場景: 占星類 APP:為用戶提供個性化的九宮格星盤展示和每日/每周/每月運勢推送。 社交媒體插件:集成到微信小程序或網(wǎng)頁,生成趣味性的運勢測試或星盤概覽。 占星師工具:幫助專業(yè)占星師快速生成客戶運勢報告,提升分析效率。 單盤API接口文檔 - 本命盤API、行運盤API、太陽返照盤API 接口說明單盤接口用于生成基本的星盤圖,包括本命盤、太陽返照盤等類型。此接口支持自定義宮位系統(tǒng),并可選擇是否使用中文字體。 基本信息 請求URL/onechart請求方式POSTContent-Typeapplication/json 請求參數(shù) 參數(shù)名類型必填說明chart_typeString是星盤類型,例如:"natal"(本命盤)、"transit"(行運盤)dataObject是星盤數(shù)據(jù)對象,包含日期時間、經(jīng)緯度、時區(qū)信息data.datetimeString是日期時間,格式:"YYYY-MM-DD HH:MM:SS"data.latNumber是緯度,例如:39.9042data.lonNumber是經(jīng)度,例如:116.4074data.tzString是時區(qū),例如:"8.0"(東八區(qū))house_systemString否宮位系統(tǒng),例如:"P"(普拉西德),默認(rèn)為"P"use_chinese_fontBoolean否是否使用中文字體,默認(rèn)false 請求示例 { "chart_type": "natal", "data": { "datetime": "1990-01-01 12:00:00", "lat": 39.9042, "lon": 116.4074, "tz": "8.0" }, "house_system": "P", "use_chinese_font": true } 返回參數(shù) 參數(shù)名類型說明dataObject星盤數(shù)據(jù)data.housesObject/Array宮位數(shù)據(jù)data.planetsObject行星位置數(shù)據(jù)svgString生成的星盤SVG圖形數(shù)據(jù) 返回示例 { "data": { "houses": { "1": 0.0, "2": 30.0, "3": 60.0, "4": 90.0, "5": 120.0, "6": 150.0, "7": 180.0, "8": 210.0, "9": 240.0, "10": 270.0, "11": 300.0, "12": 330.0 }, "planets": { "SUN": 280.5, "MOON": 120.3, "MERCURY": 295.8, "VENUS": 310.2, "MARS": 185.6, "JUPITER": 89.4, "SATURN": 275.9 } }, "svg": "..." } 測試代碼示例 import requests import json class OnechartAPITest: def __init__(self, base_url="http://localhost:5000"): self.base_url = base_url def test_natal_chart(self): """測試本命盤API""" url = f"{self.base_url}/onechart" data = { "chart_type": "natal", "data": { "datetime": "1990-01-01 12:00:00", "lat": 39.9042, "lon": 116.4074, "tz": "8.0" }, "house_system": "P", "use_chinese_font": True } try: response = requests.post(url, json=data) response.raise_for_status() result = response.json() print("本命盤API測試成功") print(f"返回數(shù)據(jù)包含: {list(result.keys())}") # 保存SVG文件 if 'svg' in result and result['svg']: with open('natal_chart_test.svg', 'w', encoding='utf-8') as f: f.write(result['svg']) print("SVG文件已保存為 natal_chart_test.svg") return result except requests.exceptions.RequestException as e: print(f"請求錯誤: {e}") return None except json.JSONDecodeError as e: print(f"JSON解析錯誤: {e}") return None def test_transit_chart(self): """測試行運盤API""" url = f"{self.base_url}/onechart" data = { "chart_type": "transit", "data": { "datetime": "2024-01-01 12:00:00", "lat": 39.9042, "lon": 116.4074, "tz": "8.0" }, "house_system": "P", "use_chinese_font": True } try: response = requests.post(url, json=data) response.raise_for_status() result = response.json() print("行運盤API測試成功") print(f"返回數(shù)據(jù)包含: {list(result.keys())}") # 保存SVG文件 if 'svg' in result and result['svg']: with open('transit_chart_test.svg', 'w', encoding='utf-8') as f: f.write(result['svg']) print("SVG文件已保存為 transit_chart_test.svg") return result except requests.exceptions.RequestException as e: print(f"請求錯誤: {e}") return None except json.JSONDecodeError as e: print(f"JSON解析錯誤: {e}") return None # 使用示例 if __name__ == "__main__": tester = OnechartAPITest() print("=== 測試本命盤API ===") natal_result = tester.test_natal_chart() print("\n=== 測試行運盤API ===") transit_result = tester.test_transit_chart() 注意事項 日期時間格式必須嚴(yán)格遵循 YYYY-MM-DD HH:MM:SS 的格式經(jīng)緯度使用數(shù)字格式,東經(jīng)北緯為正,西經(jīng)南緯為負(fù)時區(qū)使用字符串格式的數(shù)字,東區(qū)為正,西區(qū)為負(fù),例如:"8.0"、"-5.0"宮位系統(tǒng)為可選參數(shù),默認(rèn)為"P"(普拉西德系統(tǒng))支持的chart_type包括:"natal"(本命盤)、"transit"(行運盤)返回的SVG字段可能為null,表示未生成圖形API已通過完整測試,確保參數(shù)格式正確 |
CopyRight 2018-2019 實驗室設(shè)備網(wǎng) 版權(quán)所有 |