LOGO

生日运势查询

提供生日运势查询,结合星座命理与传统运势解读,支持出生日期快速检索运势分析,助力运势类应用获取个性化命理参考数据

温馨提示:免费使用(按会员等级进行每天请求次数限制)

套餐

普通会员

100次/天

VIP会员

月:5000次/天

高级VIP

月:11000次/天

钻石VIP

月:14000次/天

立即申请
API介绍
对接文档
示例代码
接口测试
功能介绍
多维度运势解析
结合生辰八字、星座命理与五行学说,提供多维度每日运势详解,适配传统文化需求
极速响应
毫秒级数据响应速度
服务稳定
7X24小时数据稳定响应服务
准确率
-
响应速度
约20ms
更新频率
-
计费方式
免费,按会员等级限制
应用场景
生活资讯类APP
集成生日运势模块,用户输入生日即可获取每日运势,搭配星座解析提升用户日活与使用时长
社交小程序互动
开发 “今日运势” 分享功能,用户可生成带生日专属运势的海报,通过社交平台裂变传播引流
传统文化科普平台
结合生辰八字解读运势渊源,辅助用户理解命理文化,适配民俗知识类内容的商业化场景
企业员工关怀系统
自动推送员工生日当天的运势祝福,附带幸运色、宜做事项等小贴士,增强团队人文关怀体验
使用流程
注册、登录
注册并登录您的账号
立即注册
完成实名认证
进行个人或企业认证
申请和调试API
申请API和完成测试调试请求
购买和上线使用
购买会员(VIP会员有更多请求次数权益),正式在您的系统上线使用
会员服务
服务保障
稳定高效
提供高可用、低延迟的服务,实施严格的安全措施,确保业务的稳定运行和数据安全
服务完善
专业团队提供全方位的售前和售后服务,随时解决您的疑问和问题
合规安全
严格遵守数据保护法规,官方直连获取数据,确保数据的合法、合规。
持续更新
提供多样接口,并持续更新,以满足您不断变化的业务和商业需求。
生日运势查询
请求路径
POST
接口说明
提供生日运势查询,结合星座命理与传统运势解读,支持出生日期快速检索运势分析,助力运势类应用获取个性化命理参考数据
请求信息
请求头
Content-Type
application/x-www-form-urlencoded
Auth_Token
签名结果,具体请查看签名规则
Sign_Type
签名结果,具体请查看签名规则
请求参数说明
响应参数
响应参数说明
响应示例
成功响应
{
  "code": 0,
  "msg": "操作成功",
  "result": {
    "createTime": "2025-06-20 10:59:47",
    "date": "2-29",
    "detail": "\n\t2月29日 最稀有的人类 宫位:双鱼座9度-11度 星座:双鱼座一,变动的水象 我们几乎可以断言,比起别的日子,2月29日出生的人是人数最少的。而如果我们的年龄是以一个一个的生日来累计的话,那么毫无疑问地,2月29日出生的人比起其他人,是要年轻得多了,毕竟不是每年都有2月29日嘛!以此推算,2月29日出生的人在20岁时已经可以算是高寿了。因此,我们当然可以说2月29日出生的朋友是永远最年轻的。 \n              \n               毫无疑问地,2月29日是很特殊的一天,是人类为了补足一年比365天还要多出的那么一点点才补上的一天。这个一年中的第366天是凯撒大帝制定的,他宣布每隔四年才能多出这么一天。不过,在教皇葛里高里一世的时候发现,每隔四年多一天其实又太多了些,最正确的方法应该是,每4年一闰,但逢百年时,例如2100、2200年就不闰,不过逢400年时又需要再闰一天,例如2000、2400年。 \n              \n               2月29日出生的人的确拥有年轻活泼的气息。他们有如九命怪猫,总是有办法化险为夷,而且他们的事迹仿佛就是为了证明那不平凡的生日。没错,2月29日出生的人的确是非常生铁 ,而且,他们自己也相当明白这一点。因为他们对世界的了解跟别人似乎不太一样。如此特殊的他们,当然比别人更能体会出人生的微妙与特殊之处。从好的方面来看,他们能够保赤子之心,享受单纯的快乐;但从另一方面来说,则显得幼稚而且有点贪心。\n               在这一天出生的人并不是那种喜欢到处表现他有多么特殊的人,相反地,他们极力地想要表现得比平常人更平凡。因此,他们会去从事常人所关心的议题,而不是去找那些很专业的待业来显示自己的与众不同。而且,他们所拥有的丰富想像力通常只喜欢在家中表现,而不是在众人间显露。\n               2月29日出生的人千万不要为了追求平凡就抛弃个性,或是想要改变自己的特质。也许,他们会想改掉一些跟别人格格不入的习惯。但是,如果这些差异性正是他们的才华所在,或者就是他们特殊的自我,那么即使是用“改进”或“调整”这样的字眼,其实跟“压抑”还是没什么两样的。\n               许多2月29日出生的人倾向于有一种想像的或真实的虚幻感。有些人会野心勃勃地去追逐成功,因而可能会陷入世俗的诱惑。另外一些人,则会退缩地变成过于浪漫的理想主义者,他们很谨慎也不想曝光,结果就陷入某种隐密性极高又不太实际的隐居生活中了。2月29日出生的朋友最好避免这类太极端的思想或行动,中庸一点会比较理想。\n                \n                幸运数字和守护星 \n                出生于2月29日的人受数字2(2+9=11,1+1=2)与月亮的影响。受数字2影响的人通常是很好的同事或伙伴,但并不适合担任领导者,这种特质使他们很适合成为团队的一员,但对于个人的创新或行动可能就嫌不行了。月亮被动、考虑过多的倾向更加强了上述的特质月亮和海王星(双鱼座的主宰行星)的双重影响,也带来罗曼蒂克与理想主义的倾向,不过在思绪上会有一些不合逻辑就是了。2月29日出生的人必须特别留意幻想的倾向,尤其是他们自己的想像力。 \n                \n                \n                健康 \n                2月29日出生的人朋友通常是天生的健康人,不过,他们反倒把健康这回事看得很严重。他们最好不要深度一时流行的疗法或节食的方式,而应当采取经过测试成功的方式。这一天出生的人大都拥有一手好厨艺,也很喜欢享受他们辛苦的成果;不过,他们最好能稍微节制一点,别毫无禁忌的大吃大喝。充足的睡眠很重要,可以使他们过度活跃的神经系统平静下来。如果白天的小睡片刻不会造成晚上失眠,那么每天午是有益健康的。至于运动方面,可能的话,小有竞争性或社交性的运动是满适合2月29日出生的人,尤其是舞蹈这项运动,特别适合他们。\n                \n                建议 \n                在个人与社会之间,找寻一个平衡点。发展出个人自在的自信心。别太在意外界的价值观,设法把你的想像力展现于外与他人分享。 \n                \n                名人 \n                德赛(Morarji Desai)鳊问题,曾因积极参与甘地的“不合作运动”而被办禁7年。 \n               新加坡创作歌手巫启贤,以情歌走红于台湾,代表作《太傻》。 \n               日本推理小说家赤川次郎,以《三毛猫侦探》系列小说著称。 \n               黛娜萧尔(Dinah Shore)歌手,她克服了小儿麻痹症,跃上银幕成为电影女星及电视主持人。 \n               意大利歌剧作家罗西尼(Gioacchino Rossini),作品有《赛维理亚的理性师》、《奥泰罗》。他在15年内共创作了40部歌剧,于32岁时退休。 \n              \n               希腊诗人乔治赛法利斯(George Seferis),他是第一位荣获诺贝尔文学奖的希腊人,其诗歌抓住现代希腊的古典特征和20世纪人民的悲惨经历,著有《神话和历史》、《典礼》等。\n                \n                塔罗牌 \n                大秘塔罗牌的第2张是“女祭师”,她坐在宝座上,看起来自在平静,有些高深莫测。她拥有灵性,可以让隐藏的力量和秘密显现,进而给予人们这些知识。所以当牌面正立时显示的是宁静、直觉、含蓄以及谨慎。当牌面倒立时则表示诡秘、猜疑、冷漠和迟缓。 \n                \n                \n                静思语 \n                失去往往是更多的收获。 \n                \n                优点 \n                长保青春、有包容心、有欣赏力。 \n                \n                缺点 \n                任性、不成熟。 \n\n\t",
    "orderId": "20250620105946451",
    "orderNumber": "512025062040000000228607"
  }
}
失败响应
{
    "code": 400,
    "msg": "业务处理失败,请稍侯重试",
    "result": null
}
签名规则
所有的主动请求的接口都需要在请求头中传入签名值,需要设置的2个请求头名称:Auth_Token和Sign_Type。下面是分别介绍2个请求头的数据签名规则。 公共参数如下:
第一步:将以上公共参数按以下顺序拼接,并md5加密后小写后传入到signMd5中。 "memberId={memberId}dateTime={dateTime}version={v1}key={appKey}"
第二步:将公共参数按json格式数据设置到请求头Auth_Token中。 例如: Auth_Token={"signMd5":"11c636b1e98c1949768b0117a437145d","version":"v1","dateTime":"1744613181613","memberId":"80000001"}
第三步:并且在请求头中设置签名方式,名称为:Sign_Type。目前系统支持的签名方式有:md5。 例如:Sign_Type=md5
响应码
响应码说明
生日运势查询
Java
PHP
Python
C#
复制代码
package com.example.api.V106;

import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;

import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpResponse;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;

import static org.junit.jupiter.api.Assertions.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.security.MessageDigest;
import java.util.*;
import java.util.stream.Collectors;
import java.util.Base64;

public class ApiTest1071 {

    // 签名相关的常量
    private static final String SIGN_KEY = "XXXXXX"; // 替换为实际的签名密钥
    private static final String USER_ID = "XXXXXXX"; // 替换为实际的用户编号

    public static void main(String[] args) throws Exception {
        String apiUrl = "https://api.slsj.com/api/ref/birthdate-fortune";
        String orderId = "1071001";
        String date = "9-29";
    
        // 准备请求参数
        Map<String, Object> params = new HashMap<>();
        params.put("orderId", orderId);
        params.put("date", date);

        testVerification(apiUrl, params);
    }

    // 获取Auth_Token的方法
    private static String getAuthToken() throws Exception {
        // 获取当前时间戳
        long timestamp = System.currentTimeMillis();

        // 按照文档拼接待加密字符串
        String toEncrypt = "memberId=" + USER_ID + "dateTime=" + timestamp + "version=v1" + "key=" + SIGN_KEY;

        // MD5加密
        MessageDigest md = MessageDigest.getInstance("MD5");
        byte[] digest = md.digest(toEncrypt.getBytes(StandardCharsets.UTF_8));
        String md5Result = bytesToHex(digest).toLowerCase();

        // 创建鉴权Token的JSON对象
        JSONObject authTokenObj = new JSONObject();
        authTokenObj.set("memberId", USER_ID);
        authTokenObj.set("dateTime", timestamp);
        authTokenObj.set("version", "v1");
        authTokenObj.set("signMd5", md5Result);
        
        String authToken = authTokenObj.toString();
        return authToken;
    }

    // 辅助方法:将字节数组转换为十六进制字符串
    private static String bytesToHex(byte[] bytes) {
        StringBuilder result = new StringBuilder();
        for (byte b : bytes) {
            result.append(String.format("%02x", b));
        }
        return result.toString();
    }

    public static void testVerification(String apiUrl,Map<String, Object> params) throws Exception {
        
        // 获取鉴权Token
        String authToken = getAuthToken();
        
        // 发送请求
        HttpResponse response = HttpRequest.post(apiUrl)
            .header("Content-Type", "application/x-www-form-urlencoded")
            .header("Auth_Token", authToken)
            .header("Sign_Type", "md5")
            .form(params)
            .execute();
        
        // 输出响应结果
        int status = response.getStatus();
        String responseBody = response.body();
        
        System.out.println("响应状态码: " + status);
        System.out.println("响应内容: " + responseBody);
        
        // 验证响应码
        assertEquals(HttpURLConnection.HTTP_OK, status, "Response code should be 200");
        
        // 解析响应内容(假设响应是JSON格式)
        // JSONObject responseJson = JSONUtil.parseObj(responseBody);
    }
} 
复制代码
代码信息添加中...
复制代码
import hashlib
import json
import time
import requests

# 用户ID和密钥
user_id = "xxxxxx"  # 替换为实际的用户编号
signature_key = "xxxxxxxxxxxxxxx"   # 替换为实际的签名密钥

# 版本号
version = "v1"


# 生成加密签名
def generate_auth_token():
    query_time = int(time.time() * 1000)
    original_string = f'memberId={user_id}dateTime={query_time}version={version}key={signature_key}'
    md5_result = hashlib.md5(original_string.encode('utf-8')).hexdigest()
    auth_token = {
        "memberId": user_id,
        "dateTime": query_time,
        "version": version,
        "signMd5": md5_result

    }
    return auth_token


# 请求接口并打印响应结果
request_url = 'https://api.slsj.com/api/ref/birthdate-fortune'
params = {
    "orderId": "20250416094659001",
    "date": "2-29"
}
headers = {'Content-Type': 'application/x-www-form-urlencoded', 'Auth_Token': json.dumps(generate_auth_token()),
           'Sign_Type': 'md5'}
response = requests.post(headers=headers, url=request_url, data=params)
if response.status_code == 200:
    print(response.json())
else:
    print(response.text)
复制代码
代码信息添加中...
APILOGO

生日运势查询

ID:667

申请次数

16

收藏次数

14

认证要求

个人
企业

场景审核

不需要

联系方式

联系电话:

400-000-6665

联系邮箱:

suilian@suiliantech.com

在线客服: