店匠插件开发-创建店匠应用

因为公司最近有需求需要开发商品批量导入到店匠,所以简单记录一下操作过程

创建店匠私有App

店匠官网:https://promo.shoplazza.cn

官方教程:https://www.shoplazza.dev/reference

创建店铺过程忽略

进入店铺>Apps>管理私有App>创建应用

image-20220509151049132

image-20220509192015711

填入应用名称,开发者邮箱,然后按需选择接口调用权限

image-20220509151137589

创建app成功后即可获得Token、App UID、App Secret,后续开发会用到

image-20220509151302132

使用Postman调试

使用Token和官方提供的API进行接口调试

填入token 复制CURL语句

image-20220509191946173

粘贴到postman进行调试

image-20220509191446157

有返回值且状态码为200表示测试成功

image-20220509191601006

接下来就可以根据对应接口进行定制化开发啦,后续是公司定制化代码就不展示上来了

创建店匠公有App

注册账号

官网:https://partners.shoplazza.com/

创建应用

image-20220509212114676

App URL App’s main service URL 在应用程序安装过程中使用。 当商家安装您的应用或进入该应用时,您的应用会收到对该应用 URL 的 GET 请求。 您的应用在收到 GET 请求后需要启动 OAuth 流程来安装应用,无论应用安装过程是从 Shoplaza 应用商店的“添加应用”开始,还是从合作伙伴中心仪表板的“安装应用”开始。–谷歌翻译
Redirect URL App’s redirect URL 在应用程序安装过程中使用。 商户在 OAuth 过程中授予权限后,商户将被重定向到带有 OAuth 代码和其他字段的重定向 URL。–谷歌翻译

image-20220509212107975

授权流程

以下大部分内容是直接谷歌翻译自店匠官方

img

基于商家、您的应用和 Shoplaza 的操作的 OAuth 流程-图源来自店匠官网
  1. 商家发出安装应用程序的请求。
  2. 应用重定向到Shoplazza Store的应用安装页面,请求商家授权。
  3. Shoplazza 商店的应用安装页面提示 OAuth 授权屏幕并请求商家授权所需的范围。
  4. 商家通过同意应用请求的权限来授权应用。
  5. 该应用程序收到一个授权代码。
  6. 该应用程序通过使用授权代码向 Shoplazza Store 发送请求来请求访问令牌。
  7. Shoplazza 对应用程序进行身份验证,验证授权代码,然后发出并返回访问令牌。该应用程序现在可以从 Shoplazza 请求数据。
  8. 该应用程序使用访问令牌向Shoplazza Open API发出请求。
  9. Shoplazza 验证访问令牌并返回请求的数据。
OAuth授权流程的步骤

img

OAuth授权流程-图源来自店匠官网

PHP和GO可以使用官网的SDK进行授权第二步,自行尝试

Java对接店匠OAuth授权流程

店匠插件开发-创建店匠应用
https://cason.work/2022/05/09/店匠插件开发-创建店匠应用/
作者
Cason Mo
发布于
2022年5月9日
许可协议