SH黄金交易所历史金价

查询上海黄金交易所黄金价格、国际公制金价、国际贵金属期货价、工行纸黄金等。
接口编号: 601接口名称: 黄金数据连接应用: 1458个
应用编号: 120011应用标识: finance.shgold_history服务商: NowAPI

说明

SH黄金交易所历史金价查询,数据以当日金价收盘归档,可查询2016-10-31 之后的日期。
(非交易日将无数据)

更新
2017-03-23  历史数据新增栏位 rise_fall[涨跌(元)]、rise_fall_per[涨跌幅]、vwap_price[加权平均价]、volume[成交量]、turn_volume[成交金额]、inventory[持仓量]、settlement_direction[交收方向:空支付多多支付空]、settlement[交收量];(故2017-03-23之前这此栏位数据为0)

测试示例: http://api.k780.com/?app=finance.shgold_history&goldid=1051&date=20170515&appkey=10003&sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json (示例中sign会不定期调整)

调用方式

Get/Post

请求url

 HTTP: http://api.k780.com
HTTPS: https://sapi.k780.com

请求参数

参数 类型 是否必须 备注
app string finance.shgold_history
goldid string 编号可包含
1051:黄金T+D,
1052:白银T+D,
1053:黄金9999,
1054:黄金9995,
1056:铂金9995,
1058:金条100g,
1059:黄金T+N1,
1060:黄金T+N2,
1080:iAu9999,
1081:mAuT+D
date date 查询的年月日 20161101
appkey string 使用API的唯一凭证 获取
sign string md5后的32位密文,登陆用. 获取
format {json|xml} 返回数据格式
jsoncallback string js跨域使用jsonp时可使用此参数

Json请求示例

http://api.k780.com/?app=finance.shgold_history&goldid=1051&date=20170515&appkey=APPKEY&sign=SIGN&format=json

JsonP请求示例

http://api.k780.com/?app=finance.shgold_history&goldid=1051&date=20170515&appkey=APPKEY&sign=SIGN&format=json&jsoncallback=data

Xml请求示例

http://api.k780.com/?app=finance.shgold_history&goldid=1051&date=20170515&appkey=APPKEY&sign=SIGN&format=xml

Json返回示例

1. 正确结果
{
    success: "1",
    result: {
        totline: "1", /*总行数*/
        lists: [{
            goldid: "1",
            variety: "Ag(T+D)", /*品种编号*/
            varietynm: "白银(T+D)", /*品种名称*/
            days: "2016-11-01", /*查询年月日*/
            last_price: "0.00", /*请忽略*/
            high_price: "4045.00", /*最高价*/
            low_price: "4035.00", /*最低价*/
            open_price: "4035.00", /*开盘价*/
            yesy_price: "4042.00" /*收盘价*/
            /*以下付费用户可见*/
            rise_fall: "-4.00", /*涨跌(元)*/
            rise_fall_per: "-0.0010", /*涨跌幅*/
            vwap_price: "4100.00", /*加权平均价*/
            volume: "3057870.00", /*成交量*/
            turn_volume: "12539614208.00", /*成交金额*/
            inventory: "8236866.00", /*持仓量*/
            settlement_direction: "2", /*交收方向  0:无 1:空支付多 2:多支付空*/
            settlement_direction_nm: "多支付空", /**/
            settlement: "6660.00" /*交收量*/
        }]
    }
}

2.异常
{
    "success":"0",
    "msgid":"...",
    "msg":"..."
}

示例代码

<?php
header("Content-Type:text/html;charset=UTF-8");
function nowapi_call($a_parm){
    if(!is_array($a_parm)){
        return false;
    }
    //combinations
    $a_parm['format']=empty($a_parm['format'])?'json':$a_parm['format'];
    $apiurl=empty($a_parm['apiurl'])?'http://api.k780.com/?':$a_parm['apiurl'].'/?';
    unset($a_parm['apiurl']);
    foreach($a_parm as $k=>$v){
        $apiurl.=$k.'='.$v.'&';
    }
    $apiurl=substr($apiurl,0,-1);
    if(!$callapi=file_get_contents($apiurl)){
        return false;
    }
    //format
    if($a_parm['format']=='base64'){
        $a_cdata=unserialize(base64_decode($callapi));
    }elseif($a_parm['format']=='json'){
        if(!$a_cdata=json_decode($callapi,true)){
            return false;
        }
    }else{
        return false;
    }
    //array
    if($a_cdata['success']!='1'){
        echo $a_cdata['msgid'].' '.$a_cdata['msg'];
        return false;
    }
    return $a_cdata['result'];
}

$nowapi_parm['app']='finance.shgold_history';
$nowapi_parm['goldid']='1051';
$nowapi_parm['date']='20170515';
$nowapi_parm['appkey']='APPKEY';
$nowapi_parm['sign']='SIGN';
$nowapi_parm['format']='json';
$result=nowapi_call($nowapi_parm);
var_dump($result);
print_r($result);

#python
import json,urllib
from urllib import urlencode

url = 'http://api.k780.com'
params = {
  'app' : 'finance.shgold_history',
  'goldid' : '1051',
  'date' : '20170515',
  'appkey' : 'APPKEY',
  'sign' : 'SIGN',
  'format' : 'json',
}
params = urlencode(params)

f = urllib.urlopen('%s?%s' % (url, params))
nowapi_call = f.read()
#print content
a_result = json.loads(nowapi_call)
if a_result:
  if a_result['success'] != '0':
    print a_result['result'];
  else:
    print a_result['msgid']+' '+a_result['msg']
else:
  print 'Request nowapi fail.';

import java.net.*;
import java.io.*;

public class test{
    public static void main(String args[]) throws Exception {
        URL u=new URL("http://api.k780.com/?app=finance.shgold_history&goldid=1051&date=20170515&appkey=APPKEY&sign=SIGN&format=json");
        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"));
    }
}

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script type="text/javascript" src="https://www.nowapi.com/style/jquery/1.11.3/jquery.min.js"></script>
<script>
$(document).ready(function(){
     $.ajax({
        type          : 'get',
        async         : false,
        url           : 'http://api.k780.com/?app=finance.shgold_history&goldid=1051&date=20170515&appkey=APPKEY&sign=SIGN&format=json&jsoncallback=data',
        dataType      : 'jsonp',
        jsonp         : 'callback',
        jsonpCallback : 'data',
        success       : function(data){
            if(data.success!='1'){
                alert(data.msgid+' '+data.msg);
                exit;
            }
            //遍历
            var description = "";
            for(var i in data.result){
                var property=data.result[i];
                description+=i+" = "+property+"\n";
            }
            alert(description);
        },
        error:function(){
            alert('fail');
        }
    });
});
</script>
</head>
<body>
</body>
</html>

curl "http://api.k780.com/?app=finance.shgold_history&goldid=1051&date=20170515&appkey=APPKEY&sign=SIGN&format=json"

流量包套餐说明:

买多少用多少,多买有优惠,10元起买,适合大多数应用场景.

规格套餐名称价格描述
201流量包 5000 次10 元-
202流量包 52500 次100 元含 2500 次赠送流量
203流量包 106000 次200 元含 6000 次赠送流量
204流量包 160500 次300 元含 10500 次赠送流量
205流量包 272500 次500 元含 22500 次赠送流量
206流量包 550000 次1000 元含 50000 次赠送流量
207流量包 1110000 次2000 元含 110000 次赠送流量
208流量包 1680000 次3000 元含 180000 次赠送流量
209流量包 2875000 次5000 元含 375000 次赠送流量
210流量包 6000000 次10000 元含 1000000 次赠送流量
立即开通

包月套餐说明:

适合调用量比较平均的高频应用场景;有配额限制,超出配额会被暂停调用1小时,请留意购买足够配额.

规格套餐名称价格描述
101200 次配额/每小时48 元/月-
102400 次配额/每小时87 元/月省¥ 9 享9.8折
103600 次配额/每小时130 元/月省¥ 14 享9.5折
1041000 次配额/每小时218 元/月省¥ 22 享9折
1052000 次配额/每小时439 元/月省¥ 41 享8.5折
1064000 次配额/每小时883 元/月省¥ 77 享8折
1076000 次配额/每小时1332 元/月省¥ 108 享7.5折
1088000 次配额/每小时1786 元/月省¥ 134 享7折
10910000 次配额/每小时2244 元/月省¥ 156 享6.5折
11020000 次配额/每小时4800 元/月-
立即开通

免费试用套餐说明:

商用请选择付费套餐。 (系统繁忙或极端情况下,优先保证付费用户使用).

规格套餐名称价格描述
0免费套餐 50 次配额/每小时0 元/月可免费试用3个月.
立即开通

客户服务

客服QQ: 1486133340 
QQ群8: 204490433

客服微信:

数据定制

定制接口、定制数据格式、采集等;联系请提供数据样式范本。1486133340 

意见反馈