我正在使用离子构建餐馆应用程序,我需要访问shopify api中的数据。如何从shopify api访问数据?
$http({
method: 'GET',
url: 'https://xxxxxxxxxxxxxxxxx:xxxxxxxx@xxxxxx.myshopify.com/admin/customers.json',
header: {'Access-Control-Allow-Origin': "*"}
}).then(function(resp) {
alert(JSON.stringify(resp));
}, function(err) {
alert("err"+JSON.stringify(err));
// err.status will contain the status code
})
在某些论坛中,我有上面的http请求代码。但上面的代码返回错误状态:0。请帮忙。
答案 0 :(得分:0)
这可能是评论中所述的CORS问题。
如果您在Google Chrome中进行开发,则可以使用便捷的扩展程序,以便更改Access-Control-Allow-Origin
设置。
这允许您检索应用中的数据。
这是链接: Allow-Control-Allow-Origin: * - Chrome extension
这将在浏览器的右上角显示红色(禁用)或绿色(启用)按钮。
旁注:确保仅在开发应用程序时启用此扩展程序。否则,这可能会导致其他网站出现不良行为。
答案 1 :(得分:0)
如果你在同一台服务器上,你只能获取这样的数据意味着这段代码只能在你获取数据的同一商店内工作。 要从不同商店获取数据,您需要按照此网址中提到的https://docs.shopify.com/api/introduction/getting-started步骤进行操作。