文档中心 > 开发指南

【服务端】商品信息读取接口

更新时间:2024/05/21 访问次数:1604

用户侧需要展示道具信息,开发者需要将商品和对应游戏道具信息做关联

需要先调用游戏的服务端,通过服务端获取商品信息。目前接口底层会校验小游戏的主体与商家的主体一致。

该接口主要用于小游戏里面拉取商品信息展示价格等,避免小游戏内展示价格和下单页价格不一致,且可根据接口的商品状态进行过滤展示,仅展示正常状态的商品。

获取商家授权--定期需刷新

因安全要求,所有获取商家的数据,无论是否自己的商家,均需要商家授权。

注意,此操作需要定期更新(30天),否则将无法获取到商品信息,出现线上空窗等问题。

1. 配置回调地址

回调地址用于接收商家授权后生成的授权code,点击“回调地址配置”完成配置。

回调接口示例:

@RestController
@Slf4j
public class TestController {
    
    @RequestMapping("/miniapp/test/oauth")
    public  Boolean testGetCode(HttpServletRequest request ) {
        log.error("input params = {}", JSON.toJSONString(request.getParameterMap()));
        return true;
    }
}

打印结果:
input params = {"code":["0_Xh1e5oxQizSEbYjLuOAqZRIHxxxx"]}

2. 获取商家授权Code


3. 获取Code换取token

通过上述的code,使用该api能力:taobao.top.auth.token.create,获取access_token字段,更新到DB存储起来。token默认有效时间是30天,30天内需要手动更新一次。

4. 定期重复上述第2&3步流程

获取Code,根据code换取token,再存储DB。

5. 服务端调用商品信息获取

服务端获取基础信息,然后前端展示。获取信息api:taobao.miniapp.virtual.item.get

下一篇:【前端】拉起下单页&消费者支付接口



FAQ

关于此文档暂时还没有FAQ
返回
顶部