【团购核销】抖音生活服务商家应用快速接入③——团购核销验券
遇到低价‘旅游团’推销,务必核实其资质和后续服务 #生活常识# #防骗知识#
一、前言
目的:将抖音团购核销的功能集成到我们自己开发的App和小程序中
【团购核销】抖音生活服务商家应用快速接入①——基础工作【团购核销】抖音生活服务商家应用快速接入②——商家授权【团购核销】抖音生活服务商家应用快速接入③——团购核销验券二、获取token
开发者文档:生成 client-token_生活服务商家应用_抖音开放平台非常简单粗暴,直接传入APPID和AppSecret,不用加密。简单的我有点怀疑这个接口的安全性。我的AppSecret在传输过程中被人截取了咋整呢?public static String getAccessToken(){ try { String objectStr = HttpUtil.get(String.format("https://open.douyin.com/oauth/client_token/?grant_type=client_credential&client_key=%s&client_secret=%s", APPID, AppSecret)); log.info(objectStr); JSONObject jsonObject = JSON.parseObject(objectStr); return jsonObject.getJSONObject("data").getString("access_token"); }catch (Exception e){ e.printStackTrace(); log.error("getAccessToken", e.getMessage()); } return null; } 123456789101112
三、验券准备
验券准备是多出一步确认步骤,让用户选择确认。public static String certificatePrepare(String shortUrl){ try { log.info("短链:"+shortUrl); String longUrl = HttpUtil.get(shortUrl); log.info("长链:"+longUrl); int beginIndex = longUrl.indexOf("object_id")+10; int endIndex = longUrl.indexOf("&", beginIndex); String encrypted_data = longUrl.substring(beginIndex, endIndex); log.info("encrypted_data:"+encrypted_data); HttpRequest request = HttpUtil.createPost("https://open.douyin.com/goodlife/v1/fulfilment/certificate/prepare/?encrypted_data="+encrypted_data); Map<String, String> headers = new HashMap<>(); headers.put("Content-Type", "application/json"); headers.put("access-token", getAccessToken()); request.addHeaders(headers); log.info(headers.toString()); String str = request.timeout(1000).execute().body(); log.info(str); return str; }catch (Exception e){ e.printStackTrace(); } return null; } 12345678910111213141516171819202122232425
四、查询商品信息
开发者文档:查询门店信息_生活服务商家应用_抖音开放平台public static String queryPoi(String account_id){ try { HttpRequest request = HttpUtil.createGet("https://open.douyin.com/goodlife/v1/shop/poi/query/?account_id="+account_id); Map<String, String> headers = new HashMap<>(); headers.put("Content-Type", "application/json"); headers.put("access-token", getAccessToken()); request.addHeaders(headers); // log.info(headers.toString()); String str = request.timeout(1000).execute().body(); log.info(str); return str; }catch (Exception e){ e.printStackTrace(); } return null; } 12345678910111213141516
五、验券
开发者文档:验券_生活服务商家应用_抖音开放平台public static String certificate(String verify_token, String encrypted_codes, String poi_id){ try { HttpRequest request = HttpUtil.createPost("https://open.douyin.com/goodlife/v1/fulfilment/certificate/verify/"); Map<String, String> headers = new HashMap<>(); headers.put("Content-Type", "application/json"); headers.put("access-token", getAccessToken()); request.addHeaders(headers); log.info(headers.toString()); JSONObject body = new JSONObject(); body.put("verify_token", verify_token); body.put("poi_id", poi_id); JSONArray array = new JSONArray(); array.add(encrypted_codes); body.put("encrypted_codes", array); log.info(body.toJSONString()); String str = request.body(body.toJSONString()).timeout(2000).execute().body(); log.info(str); return str; }catch (Exception e){ e.printStackTrace(); } return null; } 12345678910111213141516171819202122232425
六、参考
生成 client-token_生活服务商家应用_抖音开放平台
验券准备_生活服务商家应用_抖音开放平台
验券_生活服务商家应用_抖音开放平台
查询门店信息_生活服务商家应用_抖音开放平台
觉得好,就一键三连呗(点赞+收藏+关注)
网址:【团购核销】抖音生活服务商家应用快速接入③——团购核销验券 https://www.yuejiaxmz.com/news/view/285941
相关内容
【团购核销】抖音生活服务商家应用快速接入①——基础工作抖音饿了么PK快手美团 本地生活进入合纵连横时代?
美团抖音下注新战场:内测外卖助手“问小袋”,成立生活服务AI团队
抖音生活服务是什么
晚点独家丨抖音生活服务大变阵:成立三个大区、多位广告销售团队管理者加入 “奇袭期” 已结束,持久战开始了。文丨孙海宁编辑丨高洪浩《晚点 LatePost》独家获悉,抖音生活服务部门与字节商业化...
“即看、即点、即买、即得”,全家便利店打通抖音生活服务流量“新通路”
单场GMV超千万,线下探店种草,半个娱乐圈涌入抖音生活服务
「抖音生活双11好省季」节点营销助力商家挖掘生意新爆点
抖音本地生活大赚超1000亿 抖音一季度生活服务销售额破千亿当今,互联网流量进入存量时代,各大平台都争相布局新的增长方向,在新的领域抢夺流量。近日,据...
中科新媒体携手抖音本地生活服务探索场景营销新模式