用户侧需要展示道具信息,开发者需要将商品和对应游戏道具信息做关联
需要先调用游戏的服务端,通过服务端获取商品信息。目前接口底层会校验小游戏的主体与商家的主体一致。
该接口主要用于小游戏里面拉取商品信息展示价格等,避免小游戏内展示价格和下单页价格不一致,且可根据接口的商品状态进行过滤展示,仅展示正常状态的商品。
因安全要求,所有获取商家的数据,无论是否自己的商家,均需要商家授权。
注意,此操作需要定期更新(30天),否则将无法获取到商品信息,出现线上空窗等问题。
回调地址用于接收商家授权后生成的授权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"]}
通过上述的code,使用该api能力:taobao.top.auth.token.create,获取access_token字段,更新到DB存储起来。token默认有效时间是30天,30天内需要手动更新一次。
获取Code,根据code换取token,再存储DB。
服务端获取基础信息,然后前端展示。获取信息api:taobao.miniapp.virtual.item.get。