Spring Boot商城对接小红书开放平台接口步骤

接到一个需求,需要对接小红书店铺(小红书千帆)的商品管理和发货到自有商城和ERP上,实现统一商品维护和发货。

搜了一圈发现没有太多对接的资料,以下是踩坑记录。

账号创建

首先先让运营注册好小红书店铺,并完成企业资质认证。

然后进入小红书开放平台 小红书-开放平台icon-default.png?t=O83Ahttps://open.xiaohongshu.com/注册账号,直接绑定千帆即可自动完成企业认证。

(这点比抖音店铺好多了,抖店开发者账号居然还要上传软著和部分代码才能审核)

应用申请

打开 控制台 选择“新增应用”

应用类目选自营的即可。

开发对接

对接流程

首先要知道小红书鉴权流程是怎么样的。如果有对接过微信的相关接口比较好理解,小红书的应用就是服务商模式的,你自己开发的应用授权给店铺使用。所谓的自营应用只不过是自己授权给自己而已。

应用密钥

首先我们需要使用到应用的密钥,一个AppKey(AppId)和一个AppSecret,作用是计算出请求的签名(这一步SDK会处理)

店铺授权

为了获得操作店铺的权限,应用需要进行登录授权。

登录方法就是生成如下的登录页URL,然后用有权限的账号登录并授权,授权码将会回调到你填入的回调URL中。

https://ark.xiaohongshu.com/ark/authorization?appId=<你的APPID>&redirectUri=<回调URL>&state=<自定义参数>

授权页面

回调地址:

https://{回调地址redirectUri}/?code=74afa4f59c404***089e9db87797d6cc&state=1234

然后把code取出来就是授权码。(是不是有点像用户第三方登录的操作)

获取访问Token

到这步终于可以获取token了。用code在十分钟内调用“oauth.getAccessToken”方法,就可以换取到这个店铺专属的 accessToken 和 refreshToken。

其中文档里有有效期说明

注意事项:
        1)accessToken有效期为7天,refreshToken有效时间为14天
        2)accessToken未过期且剩余有效时间大于30分钟,使用refreshToken进行刷新后accessToken和refreshToken均不会刷新
        3)accessToken未过期且剩余有效时间小于30分钟,使用refreshToken进行刷新后会得到新的accessToken和refreshToken,且旧accessToken有效期为5分钟
        4)accessToken过期后使用refreshToken进行刷新后会得到新的accessToken和refreshToken
        5)refreshToken过期后需要通过用户重新授权
        6
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值