ShowAPI,自营为主的数据交易市场
立即注册

星座运势

提供者: 易源官方 免费使用

每天1点、7点、17点更新。包含十二星座的每日运势,明日运势,每周运势,当年运势。数据包括缘份星座、贵人星座、小人星座、吉利颜色、幸运数字、幸运日期、吉利方位、本周提醒、爱情提醒、运势简评、爱情运势、工作运势、财富运势、健康运势、休闲分析、情欲分析等。

浏览量:7034

调用量:4963036

使用人数:6346

点赞:42

申请使用 查看演示
文档 授权签名(重要) 联系信息 价格一览表 接口演示
接入点列表
星座运势查询
数据结构列表
Week
Year
Month
Day
资源列表
·SDK及代码示例
规则中心
·名词解释
·常见问题

接入点说明

十二星座为:白羊座、金牛座、双子座、巨蟹座、狮子座、处女座、天秤座、天蝎座、射手座、摩羯座、水瓶座、双鱼座。

请求URL地址

http://route.showapi.com/872-1
注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。

请求参数

HTTP协议,支持GET/POST方法。
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。
1.系统级参数(所有接入点都需要的参数):+点此展开
2.应用级参数(每个接入点有自己的参数):
参数名称 类型 默认值 示例值 必须 描述
star String shizi shizi 十二星座,其值分别为
baiyang
jinniu
shuangzi
juxie
shizi
chunv
tiancheng
tianxie
sheshou
mojie
shuiping
shuangyu
needTomorrow String 0 0 是否需要明天的数据,1为需要,其他不需要
needWeek String 0 0 是否需要本周运势的数据,1为需要,其他不需要
needMonth String 0 0 是否需要本月运势的数据,1为需要,其他不需要
needYear String 0 0 是否需要本年运势的数据,1为需要,其他不需要

返回参数

以JSON格式返回结果。
1.系统级参数(所有接入点都会返回的参数):+点此展开
2.应用级参数(系统级输出参数showapi_res_body字段中的json数据结构):
名称 类型 示例值 描述
day Day 本日运势数据对象
- summary_star String 综合指数,最高5分
- love_star String 爱情指数,最高5分
- money_star String 财富指数,最高5分
- work_star String 工作指数,最高5分
- grxz String 贵人星座
- lucky_num String 幸运数字
- lucky_time String 吉时
- lucky_direction String 吉利方位
- day_notice String 今日提醒
- general_txt String 运势简评
- love_txt String 爱情运势
- work_txt String 工作运势
- money_txt String 财富运势
- time String 时间
- lucky_color String 吉色
tomorrow Day 明日运势数据对象
- summary_star String 综合指数,最高5分
- love_star String 爱情指数,最高5分
- money_star String 财富指数,最高5分
- work_star String 工作指数,最高5分
- grxz String 贵人星座
- lucky_num String 幸运数字
- lucky_time String 吉时
- lucky_direction String 吉利方位
- day_notice String 今日提醒
- general_txt String 运势简评
- love_txt String 爱情运势
- work_txt String 工作运势
- money_txt String 财富运势
- time String 时间
- lucky_color String 吉色
week Week 本周运势数据对象
- summary_star String 综合指数,最高5分
- love_star String 爱情指数,最高5分
- money_star String 财富指数,最高5分
- work_star String 工作指数,最高5分
- grxz String 贵人星座
- xrxz String 小人星座
- lucky_color String 吉利颜色
- lucky_num String 幸运数字
- lucky_day String 幸运日期
- lucky_direction String 吉利方位
- week_notice String 本周提醒
- general_txt String 运势简评
- love_txt String 爱情运势
- work_txt String 工作运势
- money_txt String 财富运势
- health_txt String 健康运势
- time String 时间
month Month 本月运势数据对象
- summary_star String 综合指数,最高5分
- love_star String 爱情指数,最高5分
- work_star String 工作指数,最高5分
- money_star String 财富指数,最高5分
- yfxz String 缘份星座
- grxz String 贵人星座
- xrxz String 小人星座
- lucky_direction String 吉利方位
- month_advantage String 本月优势
- month_weakness String 本月弱势
- general_txt String 运势简评
- love_txt String 爱情运势
- work_txt String 工作学业
- money_txt String 财富运势
- time String 时间
year Year 本年运势数据对象
- general_index String 综合指数,最高100分
- love_index String 爱情指数,最高100分
- money_index String 财富指数,最高100分
- work_index String 工作指数,最高100分
- oneword String 一句话简评
- general_txt String 运势概述
- love_txt String 爱情运势
- work_txt String 工作运势
- money_txt String 财富运势
- health_txt String 健康运势
- time String 时间
star String shizi 查询的星座名称
ret_code String 0 0为成功,其他失败
  • 请求实例
  • java_sdk
  • 纯java
  • curl
  • php
  • android
  • python
String res=new ShowApiRequest("http://route.showapi.com/872-1","my_appId","my_appSecret")
           .addTextPara("star","")
           .addTextPara("needTomorrow","0")
           .addTextPara("needWeek","0")
           .addTextPara("needMonth","0")
           .addTextPara("needYear","0")
           .post();
System.out.println(res);

                  public static void main(String path[]) throws Exception {
									URL u=new URL("http://route.showapi.com/872-1?showapi_appid=myappid&star=&needTomorrow=&needWeek=&needMonth=&needYear=&showapi_sign=mysecret");
									InputStream in=u.openStream();
									ByteArrayOutputStream out=new ByteArrayOutputStream();
									try {
										byte buf[]=new byte[1024];
										int read = 0;
										while ((read = in.read(buf)) > 0) {
											out.write(buf, 0, read);
										}
									}  finally {
										if (in != null) {
											in.close();
										}
									}
									byte b[]=out.toByteArray( );
									System.out.println(new String(b,"utf-8"));
							}
						 
						
						//字段值为中文、空格、特殊符号的地方需要做urlencode,编码为utf-8。用js的方式就是:
						//encodeURIComponent('中文')
						//比如"中文"转换后就是%25E4%25B8%25AD%25E6%2596%2587
            curl   "http://route.showapi.com/872-1?showapi_appid=123&showapi_sign=use_my_sign&star=&needTomorrow=0&needWeek=0&needMonth=0&needYear=0&"
						
						 //md5签名方式--非简单签名
               			<?php
							header("Content-Type:text/html;charset=UTF-8");
							date_default_timezone_set("PRC");
							$showapi_appid = 'xxxxxx';  //替换此值,在官网的"我的应用"中找到相关值
							$showapi_secret = 'xxxxxxxxx';  //替换此值,在官网的"我的应用"中找到相关值 
							$paramArr = array(
							     'showapi_appid'=> $showapi_appid,
								 'star'=> "",
								 'needTomorrow'=> "",
								 'needWeek'=> "",
								 'needMonth'=> "",
								 'needYear'=> ""
							     //添加其他参数
							);
							
							//创建参数(包括签名的处理)
							function createParam ($paramArr,$showapi_secret) {
							     $paraStr = "";
							     $signStr = "";
							     ksort($paramArr);
							     foreach ($paramArr as $key => $val) {
							         if ($key != '' && $val != '') {
							             $signStr .= $key.$val;
							             $paraStr .= $key.'='.urlencode($val).'&';
							         }
							     }
							     $signStr .= $showapi_secret;//排好序的参数加上secret,进行md5
							     $sign = strtolower(md5($signStr));
							     $paraStr .= 'showapi_sign='.$sign;//将md5后的值作为参数,便于服务器的效验
							     echo "排好序的参数:".$signStr."
\r\n"; return $paraStr; } $param = createParam($paramArr,$showapi_secret); $url = 'http://route.showapi.com/872-1?'.$param; echo "请求的url:".$url."
\r\n"; $result = file_get_contents($url); echo "返回的json数据:
\r\n"; print $result.'
\r\n'; $result = json_decode($result); echo "
\r\n取出showapi_res_code的值:
\r\n"; print_r($result->showapi_res_code); echo "
\r\n"; ?>
						//以下代码为纯java实现,并未依赖第三方框架,具体传入参数请参看接口描述详情页.
						protected Handler mHandler =  new Handler();
						protected void onCreate(Bundle savedInstanceState) {
								super.onCreate(savedInstanceState);
								setContentView(R.layout.activity_main);
								final TextView txt = (TextView) this.findViewById(R.id.textView1);
								Button myBtn = (Button) this.findViewById(R.id.button1);
								myBtn.setOnClickListener(new OnClickListener() {
									public void onClick(View v) {
										new Thread(){
											//在新线程中发送网络请求
											public void run() {
												String appid="xxx";//要替换成自己的
												String secret="xxxxxxx";//要替换成自己的
												final String res=new ShowApiRequest( "http://route.showapi.com/872-1", appid, secret)
                    .addTextPara("star", "")
                                .addTextPara("needTomorrow", "")
                                .addTextPara("needWeek", "")
                                .addTextPara("needMonth", "")
                                .addTextPara("needYear", "")
            .post();
												
												System.out.println(res);
												//把返回内容通过handler对象更新到界面
												mHandler.post(new Thread(){
													public void run() {
														txt.setText(res+"  "+new Date());
													}
												});
											}
										}.start();
										
										
									}
								});
						}

						
#python3.5
from urllib import    request, parse
import json

print('send data....')
showapi_appid="xxxxxxxxxx"  #替换此值
showapi_sign="xxxxxxxxxx"   #替换此值
url="http://route.showapi.com/872-1"
send_data = parse.urlencode([
    ('showapi_appid', showapi_appid)
    ,('showapi_sign', showapi_sign)
                    ,('star', "")
                    ,('needTomorrow', "")
                    ,('needWeek', "")
                    ,('needMonth', "")
                    ,('needYear', "")
    
  ])

req = request.Request(url)
try:
       response = request.urlopen(req, data=send_data.encode('utf-8'), timeout = 10) # 10秒超时反馈
except Exception as e:
    print(e)
result = response.read().decode('utf-8')
result_json = json.loads(result)
print ('result_json data is:', result_json)

						

返回实例

{
	"showapi_res_code": 0,
	"showapi_res_error": "",
	"showapi_res_body": {
		"day": {
			"day_notice": "异性缘佳,吃喝玩乐的机会多。",
			"general_txt": "有许多异性朋友主动邀约,特别是晚上,在闲聊中与异性朋友产生情愫。工作没有太大的压力,出现失误也易得到上司的谅解,若能积极一些会有更大的收获。今天不宜急于投资,适合观望。",
			"grxz": "双鱼座",
			"love_star": 4,
			"love_txt": "会有异性主动靠近,让你有些受宠若惊。单身者想恋爱,但仍停留在观望阶段。",
			"lucky_direction": "西北方",
			"lucky_num": "3",
			"lucky_time_color": "上午6:00--8:00浅莲红",
			"money_star": 2,
			"money_txt": "财务是今日的生活重心,虽然运气有点不稳定,外力干扰多了点,可是只要保守谨慎些,不会有太大的问题。",
			"summary_star": 3,
			"time": "20160113",
			"work_star": 3,
			"work_txt": "只要用心的对待工作,注意和拍档之间的交流与合作,手头的任务会很顺利的进行。"
		},
		"tomorrow":{....},
		"week": {....},
		"month": {....},
		"year": {....},
		"star": "shizi",
		
	}
}




请求地址 请求参数 返回参数 请求示例 返回示例
接入点列表
星座运势查询
  • 免费套餐(星座运势查询)

免费套餐_无认证版

0时间:1年

  • 不限调用次数
  • 1次/秒调用频率
  •  
  •  
点此订购

免费套餐_基本认证版

0时间:1年

  • 不限调用次数
  • 2次/秒调用频率
  • 邮箱认证 要求
  • 手机认证 要求
点此订购

免费套餐_实名认证版

0时间:1年

  • 不限调用次数
  • 3次/秒调用频率
  • 邮箱认证 要求
  • 手机认证 要求
  • 实名认证 要求
点此订购