javascript - 客户更新请求可通过 POSTMAN 处理,但无法使用 Shopify 私有(private)应用程序通过 AJAX 处理

标签 javascript ajax postman shopify shopify-app

我正在尝试使用其私有(private)应用程序更新 Shopify 上的客户标签。我用 postman 尝试过,一切正常,但通过 AJAX,它带我成功回调而不是错误,但成功后我得到了身份验证链接,而不是像我在 postman 中获得的客户记录。

 $.ajax({
    type: "POST",
    url: "https://secret:password@store-name.myshopify.com/admin/customers/1569902297146.json",
    contentType: 'application/json',
    data: JSON.stringify({
       customer: {
         id: "1569902297146",
         email: "example@gmail.com",
         tags: "loyalty-member"
       }
     }),
    success: function(msg, b ,b) {
        console.log(msg);
    },
    error: function(a, b, c) {
        console.log(msg);
    }
});

最佳答案

我认为你不需要使用JSON.stringify

像对象一样发送数据

$.ajax({
    type: "POST",
    url: "https://secret:password@store-name.myshopify.com/admin/customers/1569902297146.json",
    contentType: 'application/json',
    data: {
       customer: {
         id: "1569902297146",
         email: "example@gmail.com",
         tags: "loyalty-member"
       }
     },
    success: function(msg, b ,b) {
        console.log(msg);
    },
    error: function(a, b, c) {
        console.log(msg);
    }
});

关于javascript - 客户更新请求可通过 POSTMAN 处理,但无法使用 Shopify 私有(private)应用程序通过 AJAX 处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55439696/

相关文章:

javascript - 单击提交按钮时,在下拉列表中显示值的问题和用户输入的输入字段值不会被清除 - Jquery

javascript - 有没有办法将 OnSuccess 脚本添加到我的 Ajax 调用中

javascript - 如何将Json数据插入Html Div中?

javascript - 使用 jQuery 从特定的 <td> 中提取文本

带有嵌入式 Ruby : How to safely assign a ruby value to a javascript variable 的 Javascript

javascript - 每次调用 AJAX 时如何修改 PHP 变量

javascript - 如何通过模板中使用的 onclick 函数异步更改模型变量(无需显式刷新)

javascript - Postman:如何在请求正文中使用环境变量

java - Postman 的发布请求问题

不支持 Spring/Postman 内容类型 'application/octet-stream'