使用 Sellix.io API 通过 discord.js 请求产品信息?
Posted
技术标签:
【中文标题】使用 Sellix.io API 通过 discord.js 请求产品信息?【英文标题】:Using Sellix.io API to request product info with discord.js? 【发布时间】:2021-10-17 15:29:24 【问题描述】:我正在尝试使用 sellix.io API (docs) 创建一行命令。下面是命令,到目前为止,它可以工作......但前提是我获取第一个括号shown here 中的状态。我似乎无法在数据/产品/示例中获取任何内容:标题。我想知道如何让 API 进入那里,例如,获取要返回的标题?是不是我做错了什么?
const fetch = require("node-fetch");
module.exports =
name: 'product',
description: 'gets product data',
async execute(message, args)
const ID = args.slice(1).join(' ');
const response = await fetch(
`https://dev.sellix.io/v1/products/$ID`,
headers: Authorization: `Bearer smsuAVRQFJXhHKxOk6jI5hqUWtNgZ1BFeL6znoEiX1AvuVVGCdnckW7qGmXI8XwI`
);
const data = await response.json();
let itemname = data.title;
const embed = new Discord.MessageEmbed()
.setTitle(`**$itemname Info:**`)
.setDescription(`**Name:** $itemname`)
.setColor('01a852')
.setTimestamp(new Date().getTime())
message.channel.send(embed);
命令的工作方式(或应该工作):- product product ID
,它将返回有关产品的信息。我可以通过将data.title
更改为data.status
来使其工作,它会返回状态代码,但提到了,我无法获取其他任何东西(有用的东西)。
【问题讨论】:
【参考方案1】:解决方法:将data.title
改为data.data.product.title
?
【讨论】:
以上是关于使用 Sellix.io API 通过 discord.js 请求产品信息?的主要内容,如果未能解决你的问题,请参考以下文章
Qbot5.接入DALL·E图像生成/Disco Diffusion本地部署
Qbot5.接入DALL·E图像生成/Disco Diffusion本地部署
Qbot5.接入DALL·E图像生成/Disco Diffusion本地部署
DISCO_STM32L072:Murata模块的设备注册PIN