Shopify脚本标签的Create方法在控制台中不显示响应

时间:2018-09-05 06:20:51

标签: node.js api shopify shopify-app script-tag

我正在尝试使用shopify-node-app来制作Shopify应用。我已经完成了用于制作应用的所有初始设置。我已经完成了设置App-Proxy的工作。我已经从必要的脚本标签开始了我正在使用shopify-api-node创建ScriptTag create方法,代码如下。

const registerScriptTags = function(shopDomain, accessToken, scriptTag) {
const shopName=shopDomain.replace('.myshopify.com','');
const shopify = new ShopifyAPIClient({ shopName: shopName, accessToken: accessToken });

console.log('scriptTag= ', scriptTag);

shopify.scriptTag.create({
  event: 'onload',
  src: 'http://yourjavascript.com/1448951127/scripttag.js'
})
.then(response => console.log(response))
.catch(err => console.error(err));

console.log('scriptTag= ', scriptTag);
}

我在控制台中看不到任何responseerrorscriptTag

我需要检查是否正在通过参数调用此函数。我正在添加scriptTag作为第三个参数,但也在功能中对其进行了硬编码。

我在这里需要做什么? 1)我需要点击任何特定的网址来查看response吗? 2)谁能用我的相同代码解释上面的最后两个语句?

谢谢。

1 个答案:

答案 0 :(得分:0)

上面的代码是完美的。除非您使用的不是当前的nodemon,否则我必须停止并重新启动服务器应用程序。另外,我在演示商店中卸载并重新安装了应用程序。由于afterAuth在安装后被调用一次。因此,afterAuth,registerWebhook,registerScriptTag中的任何代码更改都需要卸载和安装。