命运2 api

玩了很久命运2的,看到小日向、光影思维这样的查询软件,很厉害,想自己研究研究。

注册成为开发者

在bungie官网 Bungie.net

开发者入口

开发者入口这,输入应用程序名称即可,然后就能获得api密钥一类的东西,你自己就能看到。

尝试第一个请求

这需要有一定的编程基础,我是用JavaScript进行请求。 GitHub - Bungie-net/api: Resources for the Bungie.net API 这是Bungie官方的一个github,在这能看到完整的文档地址:Bungie.Net API

API根路径: https://www.bungie.net/Platform

我们来尝试请求一下这个api,以调取命运2的公共的版本信息

https://www.bungie.net/Platform/Destiny2/Manifest

只有这个请求地址是不够的,还需要的是api密钥,这个需要包含在请求头中

js就是大概这样子用代码去请求,其他的大同小异:

$.ajax({
    url: "https://www.bungie.net/Platform/Destiny2/Manifest",
    method: "GET",
    headers: {
        "X-API-Key": key,
    },
    success: function (result) {
        console.log(result);
    },
    error: function (err) {
        console.log(err);
    }
})

在postman里面请求头加上key,这里打码的填上自己申请的那个key Postman

我们请求之后,他会返回数据给我们back

同时我们复制下来zh-chs普通话版本的版本数据

之后输入bungie.net/复制的数据 data

即可通过下载,获取文件 download

我看视频里说那数据库可以打开,我还没试,但这个就是这个指令的基本用法

快速使用的平台

这个是我找到的为数不多的教程,可以看看:

Getting Started with the Bungie API | Quick Start and Guide

然后这个是这个博主页面给出有的一个工具,可以很轻松的供不会什么编程语言,没有发请求的经验的人使用的网站Destiny Data Explorer