在我的公司,我们有一个内部定制的销售点,我被指派将POS与shopify集成在一起。对于mvp,我们决定使用简单的java应用程序,它将从命令行运行。我做了以下几件事
1)去var dummy = {
data: [
{name: 'A', info: '1'},
{name: 'B', info: 'A'},
{name: 'C', info: '2'},
{name: 'A', info: '2'},
{name: 'B', info: '2'}
]
};
var expected_results = {
data: [
{name: 'A', info: '1,2'},
{name: 'B', info: 'A,2'},
{name: 'C', info: '2'}
]
}
//Todo if same name merge if not seperate
var plugin = {
unique: {
list: []
},
merge: function(params) {
var lists = plugin.unique.list;
lists.push(params[0]); //First always unique
$.each(params, function(index, item) {
if(index !== 0) {
$.each(lists, function(index, list) {
if(list.name === item.name) {
list.info += ',' + item.info;
} else {
lists.push(item);
}
})
}
})
return lists;
}
};
console.clear();
var list = plugin.merge(dummy.data);
console.log('result',list);
,然后到我的私人商店www.shopify.com/app-developers
。
2)然后去了Apps - >私人应用。获得了我的API密钥,密码和共享密钥。
正如我所提到的,我们正在做一个可以从命令行运行的简单Java应用程序。此应用程序将读取本地文件中的所有键。 我现在应该做OAUTH吗?正如他们提到的那样,重定向到这里的网页bla.myshopify.com
。由于我们没有网页,我应该在哪里将用户重定向到?
我做的有什么不对吗?如果有更好的架构,请更正我
答案 0 :(得分:0)
基本身份验证与Shopify一起使用:无论您为http连接使用的软件包都应该有工具来设置授权标头。查找您的软件包的抢先授权,并使用API密钥:密码(来自私人应用程序)获取Base 64加密凭证令牌