Shopify Script Tags Создать метод не показывает ответ в консоли - PullRequest
0 голосов
/ 05 сентября 2018

Я пытаюсь создать приложение Shopify, используя shopify-node-app . Я выполнил все начальные настройки для создания приложения. Я выполнил настройку App-Proxy. Я начал с тег Script, необходимый для создания приложения. Я использую 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);
}

Я не вижу в консоли response, error, scriptTag.

Мне нужно проверить, вызываю ли я эту функцию, передавая параметры. Я добавляю scriptTag в качестве третьего параметра, но также жестко кодирую его в функции.

Что мне нужно сделать здесь? 1) Нужно ли нажимать какой-либо конкретный URL, чтобы увидеть response? 2) Может ли кто-нибудь объяснить последние два утверждения выше с помощью моего кода?

Спасибо.

1 Ответ

0 голосов
/ 19 сентября 2018

Приведенный выше код был идеальным. Я должен остановить и перезапустить серверное приложение, если только вы не используете nodemon, которого в данный момент нет. Также я удаляю и переустанавливаю приложение в демонстрационном магазине. AfterAuth вызывается один раз после установки. Поэтому любые изменения кода в afterAuth, registerWebhook, registerScriptTag необходимо будет удалить и установить.

...