使用 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

版本控制:svcmap、disco、xsd、wsdl、svcinfo 和数据源文件

如何使用随附的原始 DEMO 代码重新编程 stm32F769 DISCO 板?