百度地图离线包下载,下载了离线包,还是不能离线用是怎么回

体育新闻-易源接口总线-api接口中心
提供者: TxApi
天行体育新闻数据为您的平台应用服务提供即时的体育新闻资讯服务
浏览量:3979
调用量:144952
使用人数:351
授权签名(重要)
价格一览表
修改返回结果
接入点说明
请求URL地址
注意:接口支持https,更安全,但稍慢一些,你懂的。请根据自己的情况进行选择。
HTTP协议,支持GET/POST方法。
非文件上传的POST时,enctype=application/x-www-form-urlencoded。
文件上传的POST时,enctype=multipart/form-data。
1.系统级参数(所有接入点都需要的参数):
2.应用级参数(每个接入点有自己的参数):
返回文章数量
以JSON格式返回结果。
1.系统级参数(所有接入点都会返回的参数):
2.应用级参数(系统级输出参数showapi_res_body字段中的json数据结构):
表示请求成功
description
String res=new ShowApiRequest(&/181-1&,&my_appId&,&my_appSecret&)
.addTextPara(&num&,&10&)
System.out.println(res);
public static void main(String path[]) throws Exception {
URL u=new URL("/196-1?showapi_appid=myappid&num=&page=&showapi_sign=mysecret");
InputStream in=u.openStream();
ByteArrayOutputStream out=new ByteArrayOutputStream();
byte buf[]=new byte[1024];
int read = 0;
while ((read = in.read(buf)) > 0) {
out.write(buf, 0, read);
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%
&/181-1?showapi_appid=123&showapi_sign=use_my_sign&num=10&rand=1&&
//md5签名方式--非简单签名
header("Content-Type:text/charset=UTF-8");
date_default_timezone_set("PRC");
$showapi_appid = 'xxxxxx';
//替换此值,在官网的"我的应用"中找到相关值
$showapi_secret = 'xxxxxxxxx';
//替换此值,在官网的"我的应用"中找到相关值
$paramArr = array(
'showapi_appid'=& $showapi_appid,
'num'=& "",
'page'=& ""
//添加其他参数
//创建参数(包括签名的处理)
function createParam ($paramArr,$showapi_secret) {
$paraStr = "";
$signStr = "";
ksort($paramArr);
foreach ($paramArr as $key => $val) {
if ($key != '' && $val != '') {
$signStr .= $key.$
$paraStr .= $key.'='.urlencode($val).'&';
$signStr .= $showapi_//排好序的参数加上secret,进行md5
$sign = strtolower(md5($signStr));
$paraStr .= 'showapi_sign='.$//将md5后的值作为参数,便于服务器的效验
echo "排好序的参数:".$signStr."\r\n";
return $paraS
$param = createParam($paramArr,$showapi_secret);
$url = '/196-1?'.$
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( "/196-1", appid, secret)
.addTextPara("num", "")
.addTextPara("page", "")
System.out.println(res);
//把返回内容通过handler对象更新到界面
mHandler.post(new Thread(){
public void run() {
txt.setText(res+"
"+new Date());
}.start();
#phthon3.5
from urllib import
request, parse
import json
print('send data....')
showapi_appid="xxxxxxxxxx"
showapi_sign="xxxxxxxxxx"
url="/196-1"
send_data = parse.urlencode([
('showapi_appid', showapi_appid)
,('showapi_sign', showapi_sign)
,('num', "")
,('page', "")
req = request.Request(url)
with request.urlopen(req, data=send_data.encode('utf-8')) as f:
print('Status:', f.status, f.reason)
str_res= f.read().decode('utf-8')
print('str_res:',str_res)
json_res=json.dumps(str_res)
print ('json_res data is:', json_res)
&showapi_res_code&: 0,
&showapi_res_error&: &&,
&showapi_res_body&: {
&code&: &200&,
&msg&: &ok&,
&description&: &&,
&picUrl&: &&,
&title&: &&,
免费套餐(体育新闻)
0时间:1年
2次/秒调用频率
邮箱认证 要求
手机认证 要求
即充即用流量包(体育新闻)
收费套餐_无认证版
10 时间:1年
10000次调用
不限调用频率
收费套餐_基本认证版
10 时间:1年
10000次调用
不限调用频率
收费套餐_实名认证版
10 时间:1年
10000次调用
不限调用频率
包月套餐(体育新闻)
5 时间:包月(30天)
10000次每天
30次/秒调用频率
本网站所列接口及文档全部由SHOWAPI网站提供,并对其拥有最终解释权 Powered By SHOWAPI

我要回帖

更多关于 离线地图包下载 的文章

 

随机推荐