Javascript 我想使用apiwiki将信息放入我的机器人
这是我的密码:Javascript 我想使用apiwiki将信息放入我的机器人,javascript,node.js,telegram,Javascript,Node.js,Telegram,这是我的密码: bot.on('inline_query', async ctx => { let query = ctx.inlineQuery.query; let res = await axios.get(`https://en.wikipedia.org/w/api.php?action=opensearch&format=json&search=&{query}&limit=50`); console.log(res.data); }) 为
bot.on('inline_query', async ctx => {
let query = ctx.inlineQuery.query;
let res = await axios.get(`https://en.wikipedia.org/w/api.php?action=opensearch&format=json&search=&{query}&limit=50`);
console.log(res.data);
})
为什么它不起作用?首先,您的查询不正确。相反,
&{query}
键入${query}
如下:
https://en.wikipedia.org/w/api.php?action=opensearch&format=json&search=${query}&limit=50
但它仍然无法解决问题。现在您必须处理CORS政策。要修复它,您应该向查询中添加origin
https://en.wikipedia.org/w/api.php?action=opensearch&format=json&search=${query}&limit=50&origin=*
最终结果:
const query='test';
axios.get(`https://en.wikipedia.org/w/api.php?action=opensearch&format=json&search=${query}&limit=50&origin=*`.then(res=>console.log(res)).catch(e=>console.log(e))代码>