对于与shopify集成的Java命令行应用程序,该架构应该如何

时间:2015-08-19 15:55:36

标签: java shopify

在我的公司,我们有一个内部定制的销售点,我被指派将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。由于我们没有网页,我应该在哪里将用户重定向到?
我做的有什么不对吗?如果有更好的架构,请更正我

1 个答案:

答案 0 :(得分:0)

基本身份验证与Shopify一起使用:无论您为http连接使用的软件包都应该有工具来设置授权标头。查找您的软件包的抢先授权,并使用API​​密钥:密码(来自私人应用程序)获取Base 64加密凭证令牌