Javascript 跨服务器向Shopify发送JSON的正确方式(私有应用程序)

Javascript 跨服务器向Shopify发送JSON的正确方式(私有应用程序),javascript,ajax,json,cross-domain,shopify,Javascript,Ajax,Json,Cross Domain,Shopify,我正在我的Shopify商店中使用一个私人应用程序,我绞尽脑汁试图通过Ajax将JSON发布到我的商店 这是数据(示例) 这是我的Ajax调用(注意:url不是我在实际调用中使用的url) 这是一个跨域调用 我在控制台.log中根本没有得到任何结果 有没有Shopify用户成功地做到了这一点 通过进一步测试,我发现ajax调用甚至没有被触发,如果我将url更改为本地地址,它就会被触发。你应该制作一个应用程序,使用oAuth对你的商店进行身份验证。在这一点上,你将有一个轻松的时间做你想做的事。更不

我正在我的Shopify商店中使用一个私人应用程序,我绞尽脑汁试图通过Ajax将JSON发布到我的商店

这是数据(示例)

这是我的Ajax调用(注意:url不是我在实际调用中使用的url)

这是一个跨域调用

我在
控制台.log中根本没有得到任何结果

有没有Shopify用户成功地做到了这一点


通过进一步测试,我发现ajax调用甚至没有被触发,如果我将url更改为本地地址,它就会被触发。你应该制作一个应用程序,使用oAuth对你的商店进行身份验证。在这一点上,你将有一个轻松的时间做你想做的事。更不用说,您不想将POST与API密钥和密码一起使用。@DavidLazar这是一个严格的私人应用程序。这些文档在url中显示了此设置以及apikey和密码,作为从远程服务器访问管理功能的方式。请参阅本页。。。最终我想要开发已发布的应用程序,但我不熟悉oAuth。我精通php、js、jquery和mysql,我的观点很简单。如果您将JSON发布到端点,它将起作用。没有必要使用Ajax。这就是你麻烦的根源。@DavidLazar好的,谢谢你,我是怎么做到的?
var newCustomer = {
    "customer": {
        "first_name": "Steve",
        "last_name": "Lastnameson",
        "email": "steve.lastnameson@lastnamesonco.com",
        "verified_email": true,
        "addresses": [
          {
            "address1": "123 Oak St",
            "city": "Ottawa",
            "country": "CA",
            "first_name": "Mother",
            "last_name": "Lastnameson",
            "phone": "555-1212",
            "province": "ON",
            "zip": "123 ABC"
          }
        ]
      }
    };
$.ajax({

    type: "POST",
    url: "https://apikey:password@hostname/admin/resource.json",
    data: newCustomer,
    contentType: "application/json",
    dataType: "jsonp",
    success: function(){console.log('Success');},
    failure: function(){console.log('Failure');}

});