axios Tebex创建付款

7lrncoxx  于 2023-11-18  发布在  iOS
关注(0)|答案(1)|浏览(126)

我试图通过Tebex的插件API创建付款。但是,我似乎无法通过POST请求创建付款。
下面是我的代码:

let tebexRequest = await axios({
    method: 'POST',
    url: `https://plugin.tebex.io/payments`,
    headers: {
        'X-Tebex-Secret' : config.tebexSecret
    },
    data: {
        note: `Account ${requestUserId}`,
        packages: Number(row[0].tebexpackageid),
        price: Number(row[0].price),
        ign: fivemUsername
    }
}).catch(e => { console.log('tebex error\n'); console.log(e) });

字符串
我相信我的问题在于我的数据密钥的格式。我使用的是AXIOS,这里是POST请求的文档,根据提供的图像中的Tebex参考。如果我的请求主体做错了,我应该如何格式化它?
我还提供了错误,我收到的图像附上以及。


的数据



我希望它能在Tebex上创建支付,但它没有。这应该是通过API创建手动支付。

wnrlj8wa

wnrlj8wa1#

正确的做法是这样的:

let tebexRequest = await axios({
    method: 'POST',
    url: `https://plugin.tebex.io/payments`,
    headers: {
        'X-Tebex-Secret' : config.tebexSecret
    },
    data: {
        note: `Account ${requestUserId}`,
        packages: [{ id: Number(row[0].tebexpackageid) }],
        price: Number(row[0].price),
        ign: fivemUsername
    }
}).catch(e => { console.log('tebex error\n'); console.log(e) });

字符串

相关问题