openId是平台基于当前用户账号、当前小游戏信息、当前客户端等多个信息生成的用户唯一标识,开发者可使用openId关联各自的用户帐号体系。同一个用户不同游戏的openId不同。
前置条件:开发者需要先创建空应用,空应用为淘宝网关,生效于小游戏前、后端发生交互的时候,具体详见:开发小游戏(服务端开发看)。
获取openId的方式:openId可通过外部服务调用的上下文获取,通过访问空应用接口,接口从请求的url的param中获取openid;目前平台只支持用上述方式获取openid,不支持在服务端调用TOP接口获取
JAVA示例
@RequestMapping(value = "/welcome", method = {RequestMethod.GET, RequestMethod.POST}) @ResponseBody public String test(HttpServletRequest request) { String openId =request.getParameter("open_id"); return openId; }