Следуя инструкциям здесь: https://shopify.dev/tutorials/display-data-on-an-online-store-with-an-application-proxy-app-extension
GET-запросы работают нормально для меня.
Но когда я пытаюсь выполнить POST-запрос, мои параметры Я не создаю.
Я создаю простое приложение для создания списков желаний, в котором пользователь может щелкнуть сердце на продукте и добавить его в базу данных.
Так что мой код, когда они щелкните сердце, выглядит примерно так:
$.ajax({
url: '/apps/wishlist/save',
type: 'POST',
data: {
shop: shop,
customerId: customerId,
productId: productId
},
dataType: 'json',
success: function (data) {
console.info(data);
}
});
Когда я проверяю этот пост на вкладке Сеть в Chrome Инструменты разработчика, исходный POST достигает 301, затем Shopify создает запрос GET к исходный URL с другими / отсутствующими параметрами, которые выглядят следующим образом:
shop: example.myshopify.com
path_prefix: /apps/wishlist
timestamp: 1585769299
signature: examplesignature
Если я изменю свой исходный запрос AJAX на GET, то мои исходные параметры будут переданы, как ожидается.
Are Запросы POST здесь не разрешены?