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

热门电影资讯

提供者: menglike 全部收费

根据城市名称、城市代码、经纬度坐标查询当前城市热映影片资讯

浏览量:3166

调用量:1078

使用人数:45

点赞:303

申请使用 查看演示
文档 授权签名(重要) 联系信息 价格一览表 接口演示
接入点列表
周边影院检索
热映影片资讯
资源列表
·SDK及代码示例
规则中心
·名词解释
·常见问题

接入点说明

接口说明 根据经纬度坐标查找周边影院、影讯信息。 接口示例 http://www.liangmlk.cn/Api-detail-id-6.html

请求URL地址

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

请求参数

HTTP协议,支持GET/POST方法。
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。
1.系统级参数(所有接入点都需要的参数):+点此展开
2.应用级参数(每个接入点有自己的参数):
参数名称 类型 默认值 示例值 必须 描述
location String 116.305145,39.982368 输入经纬度,经纬度格式为lng,lat坐标如: location=116.305145,39.982368
radius String 3000m 3000m 搜索的范围半径
sort_rule String 0 0 返回结果中的POI点与中心点的直线距离排序规则,取值如下:0:从近到远(默认),1:从远到近
pn String 1 1 获取指定页面的数据,默认第一页
rn String 10 10 单页上所获取的数据的数目,默认为10条数据,单页最多可输出20条数据

返回参数

以JSON格式返回结果。
1.系统级参数(所有接入点都会返回的参数):+点此展开
2.应用级参数(系统级输出参数showapi_res_body字段中的json数据结构):
名称 类型 示例值 描述
status Number 0 请求状态,如果成功返回0,如果失败返回其他数字,详细见状态码附录。
results String 返回结果
result.item.name String 如 星美(清河店) poi名称
result.item.uid Number 2e00c5dde9607d05d7851f50 pid id
result.item.address String 回龙观西大街111号华联商场3楼(近华联商厦) poi地址
result.item.telephone String (010)80771188 poi电话
result.item.distance String 2314 poi与中心点直线距离
result.location String 当前poi坐标(经纬度)
result.location.lng Number 116.3195501408 经度
result.location.lat String 40.075986688038 纬度
result.item.review.item.content String 回龙观附近比较好的一家影院了,经常有团购活动,非周末还不错人不多,硬件条件也挺好~ 评论内容
result.item.review.item.date String 13-09-17 00:00:00 评论时间
result.item.movies String 影片信息集合
result.item.movies.item.movie_name String 北京爱情故事 影片名称
result.item.movies.item.movie_type String 普通 影片类型
result.item.movies.item.movie_release_date String 2014-02-13 影片上映时间
result.item.movies.item.movie_nation String 中国大陆 影片所属国家
result.item.movies.item.movie_starring String 梁家辉/刘嘉玲/陈思诚/佟丽娅/余男/王学兵/斯琴高娃/王庆祥/金燕玲/耿乐/郭京飞 影片演员
result.item.movies.item.movie_length String 121分钟 影片时长
result.item.movies.item.movie_picture String http://Img.wangpiao.com/NewsImage/20142/6637409e-5e63-4bfd-8ab9-ba0df9e48f11.jpg 影片图片地址
result.item.movies.item.movie_score String 影片评分
result.item.movies.item.movie_director String 陈思诚 影片导演
result.item.movies.item.movie_tags String 爱情 影片所属类型
result.item.movies.item.movie_message String 献礼情人节,用爱情打败现实,明星阵容升级 影片概要信息
result.item.time_table String 电影放映信息集合
result.item.time_table.item.time String 16:30 影片放映时间
result.item.time_table.item.date String 2014-02-13 影片放映日期
result.item.time_table.item.lan String 普通话 影片语言
result.item.time_table.item.price String 数字 影片价格
result.item.time_table.item.type String 80 影片类型
ret_code Number showapi约定参数
  • 请求实例
  • java_sdk
  • 纯java
  • curl
  • php
  • android
  • python
String res=new ShowApiRequest("http://route.showapi.com/1251-2","my_appId","my_appSecret")
           .addTextPara("location","116.305145,39.982368")
           .addTextPara("radius","3000m")
           .addTextPara("sort_rule","0")
           .addTextPara("pn","1")
           .addTextPara("rn","10")
           .post();
System.out.println(res);

                  public static void main(String path[]) throws Exception {
									URL u=new URL("http://route.showapi.com/1251-2?showapi_appid=myappid&location=&radius=&sort_rule=&pn=&rn=&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/1251-2?showapi_appid=123&showapi_timestamp=20151214132239&showapi_sign=use_my_sign&location=116.305145,39.982368&radius=3000m&sort_rule=0&pn=1&rn=10&"
						
						 //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,
								 'location'=> "",
								 'radius'=> "",
								 'sort_rule'=> "",
								 'pn'=> "",
								 'rn'=> ""
							     //添加其他参数
							);
							
							//创建参数(包括签名的处理)
							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/1251-2?'.$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/1251-2", appid, secret)
                    .addTextPara("location", "")
                                .addTextPara("radius", "")
                                .addTextPara("sort_rule", "")
                                .addTextPara("pn", "")
                                .addTextPara("rn", "")
            .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/1251-2"
send_data = parse.urlencode([
    ('showapi_appid', showapi_appid)
    ,('showapi_sign', showapi_sign)
                    ,('location', "")
                    ,('radius', "")
                    ,('sort_rule', "")
                    ,('pn', "")
                    ,('rn', "")
    
  ])

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": {
		"status": "0",
		"results": "",
		"result.item.name": "如 星美(清河店)",
		"result.item.uid": "2e00c5dde9607d05d7851f50",
		"result.item.address": "回龙观西大街111号华联商场3楼(近华联商厦)",
		"result.item.telephone": "(010)80771188",
		"result.item.distance": "2314",
		"result.location": "",
		"result.location.lng": "116.3195501408",
		"result.location.lat": "40.075986688038",
		"result.item.review.item.content": "回龙观附近比较好的一家影院了,经常有团购活动,非周末还不错人不多,硬件条件也挺好~",
		"result.item.review.item.date": "13-09-17 00:00:00",
		"result.item.movies": "",
		"result.item.movies.item.movie_name": "北京爱情故事",
		"result.item.movies.item.movie_type": "普通",
		"result.item.movies.item.movie_release_date": "2014-02-13",
		"result.item.movies.item.movie_nation": "中国大陆",
		"result.item.movies.item.movie_starring": "梁家辉/刘嘉玲/陈思诚/佟丽娅/余男/王学兵/斯琴高娃/王庆祥/金燕玲/耿乐/郭京飞",
		"result.item.movies.item.movie_length": "121分钟",
		"result.item.movies.item.movie_picture": "http://Img.wangpiao.com/NewsImage/20142/6637409e-5e63-4bfd-8ab9-ba0df9e48f11.jpg",
		"result.item.movies.item.movie_score": "",
		"result.item.movies.item.movie_director": "陈思诚",
		"result.item.movies.item.movie_tags": "爱情",
		"result.item.movies.item.movie_message": "献礼情人节,用爱情打败现实,明星阵容升级",
		"result.item.time_table": "",
		"result.item.time_table.item.time": "16:30",
		"result.item.time_table.item.date": "2014-02-13",
		"result.item.time_table.item.lan": "普通话",
		"result.item.time_table.item.price": "数字",
		"result.item.time_table.item.type": "80"
	}
}




请求地址 请求参数 返回参数 请求示例 返回示例
接入点列表
周边影院检索
热映影片资讯
  • 即充即用流量包(周边影院检索)

一次性礼包

0时间:1年

  • 10次调用
  • 不限调用频率
  • 手机认证 要求
  •  
领取

收费策略

100 时间:1年

  • 1000次调用
  • 不限调用频率
订购套餐