店匠插件开发-创建店匠应用
因为公司最近有需求需要开发商品批量导入到店匠,所以简单记录一下操作过程
创建店匠私有App
店匠官网:https://promo.shoplazza.cn
官方教程:https://www.shoplazza.dev/reference
创建店铺过程忽略
进入店铺>Apps>管理私有App>创建应用
填入应用名称,开发者邮箱,然后按需选择接口调用权限
创建app成功后即可获得Token、App UID、App Secret,后续开发会用到
使用Postman调试
使用Token和官方提供的API进行接口调试
填入token 复制CURL语句
粘贴到postman进行调试
有返回值且状态码为200表示测试成功
接下来就可以根据对应接口进行定制化开发啦,后续是公司定制化代码就不展示上来了
创建店匠公有App
注册账号
官网:https://partners.shoplazza.com/
创建应用
App URL | App’s main service URL | 在应用程序安装过程中使用。 当商家安装您的应用或进入该应用时,您的应用会收到对该应用 URL 的 GET 请求。 您的应用在收到 GET 请求后需要启动 OAuth 流程来安装应用,无论应用安装过程是从 Shoplaza 应用商店的“添加应用”开始,还是从合作伙伴中心仪表板的“安装应用”开始。–谷歌翻译 |
---|---|---|
Redirect URL | App’s redirect URL | 在应用程序安装过程中使用。 商户在 OAuth 过程中授予权限后,商户将被重定向到带有 OAuth 代码和其他字段的重定向 URL。–谷歌翻译 |
授权流程
以下大部分内容是直接谷歌翻译自店匠官方
- 商家发出安装应用程序的请求。
- 应用重定向到Shoplazza Store的应用安装页面,请求商家授权。
- Shoplazza 商店的应用安装页面提示 OAuth 授权屏幕并请求商家授权所需的范围。
- 商家通过同意应用请求的权限来授权应用。
- 该应用程序收到一个授权代码。
- 该应用程序通过使用授权代码向 Shoplazza Store 发送请求来请求访问令牌。
- Shoplazza 对应用程序进行身份验证,验证授权代码,然后发出并返回访问令牌。该应用程序现在可以从 Shoplazza 请求数据。
- 该应用程序使用访问令牌向Shoplazza Open API发出请求。
- Shoplazza 验证访问令牌并返回请求的数据。
OAuth授权流程的步骤
PHP和GO可以使用官网的SDK进行授权第二步,自行尝试
Java对接店匠OAuth授权流程
店匠插件开发-创建店匠应用
https://cason.work/2022/05/09/店匠插件开发-创建店匠应用/