【发布时间】:2020-02-22 00:35:45
【问题描述】:
我正在尝试创建一个应用程序,并且用户可以在应用程序内安装一个主题,但是,我似乎无法弄清楚为什么没有创建主题。它不断将已安装在我的商店中的主题拉到控制台,我的代码似乎没有创建会显示在我的 shopify 商店中的主题。
server.js
router.post('/api/theme', async (ctx) => {
try {
const results = await fetch("https://" + ctx.cookies.get('shopOrigin') + "/admin/themes.json", {
headers: {
'X-Shopify-Access-Token': ctx.cookies.get('accessToken')
},
})
.then(response => response.json())
.then(json => {
console.log("https://" + ctx.cookies.get('shopOrigin') + "/admin/api/2020-01/themes.json", json);
});
ctx.body = {
data: results
};
} catch (err) {
console.log(err)
}
});
前端 .js 文件
async function getUser() {
var url = `/api/theme`;
var method = 'post';
const theme = {
theme: {
name: "Lemongrass",
src: "https://codeload.github.com/Shopify/skeleton-theme/zip/master"
}
};
const data = JSON.stringify(theme);
fetch(url, { method: method, body: data})
}
【问题讨论】:
标签: node.js reactjs api shopify shopify-app