获取新闻
京东万象 官方文档
根据频道获取相关新闻
基本说明:
接口地址:https://way.jd.com/jisuapi/get
返回格式:json
请求方式:get/post
请求示例:https://way.jd.com/jisuapi/get?channel=头条&num=10&start=0&appkey=APPKEY
请求参数说明:
名称 类型 必填 说明
appkey string 必填 该平台的appkey 扫码关注公众号
channel string 必填 频道(头条,新闻,国内,国际,政治,财经,体育,娱乐,军事,教育,科技,NBA,股票,星座,女性,健康,育儿)
num int 必填 数量
start int 必填 起始位置
返回参数说明:
名称 类型 说明
result object 结果
num string 数量
list array 列表
content string 内容
category string 分类
time string 时间
title string 标题
weburl string 原文PC网址
pic string 图片
src string 来源
url string 原文手机网址
channel string 频道
status string 状态
msg string 信息
JSON返回示例:
{
	"code": "10000",
	"charge": false,
	"msg": "查询成功",
	"result": {
		"status": "0",
		"msg": "ok",
		"result": {
			"channel": "头条",
			"num": "1",
			"list": [{
				"title": "收评:权重拉动沪指反弹涨0.17% 煤飞色舞行情再现",
				"time": "2017-07-06 15:02",
				"src": "新浪财经",
				"category": "finance",
				"pic": "http://api.jisuapi.com/news/upload/201707/06160007_47862.jpg",
				"content": "7月6日消息,沪指早盘低开后保持震荡,盘中一度反弹翻红,上证50指数[股评]临近午盘跳水,沪指在权重股回调带动下午前亦跳水,锂电池板块急跌,多只个股炸板;午后开盘,两市企稳,锂电池板块反弹,沪指在走出V型探底后翻红。",
				"url": "http://finance.sina.cn/stock/dpps/2017-07-06/detail-ifyhwefp0163259.d.html?vt=4&pos=108",
				"weburl": "http://finance.sina.com.cn/stock/jsy/2017-07-06/doc-ifyhwefp0163259.shtml"
			}]
		}
	}
}
服务级错误码参照
错误码 说明
10000 查询成功
10001 错误的请求appkey
11010 商家接口调用异常,请稍后再试
11030 商家接口返回格式有误
10003 不存在相应的数据信息
10004 URL上appkey参数不能为空
10010 接口需要付费,请充值
10020 万象系统繁忙,请稍后再试
10030 调用万象网关失败, 请与万象联系
10040 超过每天限量,请明天继续
10050 用户已被禁用
10060 提供方设置调用权限,请联系提供方
10070 该数据只允许企业用户调用
10090 文件大小超限,请上传小于1M的文件
完整教学代码示例
<?php
/**
 * Created by PhpStorm.
 * User: FZS
 * Time: 2020/12/01 22:26
 */
class freeApi
{
    private $apiUrl;

    public function __construct()
    {
        $this->apiUrl = 'https://way.jd.com/jisuapi/get?channel=头条&num=10&start=0&appkey=APPKEY';
    }

    /**
     * 获取结果
     * @return array
     */
    public function getResult()
    {
        return file_get_contents($this->apiUrl);
    }
}
package main

import (
	"fmt"
	"io/ioutil"
	"log"
	"net/http"
)

const (
	APIURL   = "https://way.jd.com/jisuapi/get?channel=头条&num=10&start=0&appkey=APPKEY"
)

func main() {
	queryUrl := fmt.Sprintf("%s",APIURL)
	resp, err := http.Get(queryUrl)
	if err != nil {
		log.Println(err)
		return
	}

	defer resp.Body.Close()

	body, err := ioutil.ReadAll(resp.Body)

	if err != nil {
		fmt.Println(err)
		return
	}

	fmt.Println(string(body))
}