第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

【學(xué)習(xí)打卡】第5天 Java支付全家桶 企業(yè)級(jí)各類支付手段一站式解決方案(3-9)

標(biāo)簽:
Java 小程序

课程名称:Java支付全家桶 企业级各类支付手段一站式解决方案(3-9)

课程章节: 3-9 编写后端获取open_id程序

主讲老师:神思者

课程内容:

今天学习的内容包括:

编写后端获取open_id程序、后端项目的表单封装(Swagger注解)、编写Controller、在yml文件定义微信的开发接入参数、调用微信接口代码实现;

课程收获:

1、小程序登录:小程序可以通过微信官方提供的登录能力方便地获取微信提供的用户身份标识,快速建立小程序内的用户体系。

需要注意:
(1)会话密钥 session_key 是对用户数据进行 加密签名 的密钥。为了应用自身的数据安全,开发者服务器不应该把会话密钥下发到小程序,也不应该对外提供这个密钥;
(2)临时登录凭证 coe 只能使用一次;

2、后端项目的表单封装,Swagger 可以自动生成接口文档和测试页面,需要掌握的高频注解:@Data、@ApiMdel、@AipModelProperty、@Api、@ApiOperation;

3、编写Controller,定义给前端调用的接口,可以在该层进行表单参数验证;

4、在yml文件定义微信的开发接入参数
yml文件:

application:
  app-id: xxxxxxxxxx
  app-secret: xxxxxxxx

然后再在 java 文件中使用 @value 注入使用;

5、调用微信接口代码实现,关键代码逻辑:

String url = "https://api.weixin.qq.com/sns/jscode2session";
HashMap map = new HashMap();
map.put("appid", weiXinConfig.getAppId());
map.put("secret", weiXinConfig.getAppSecret());
map.put("js_code", form.getCode());
map.put("grant_type", "");
String response = HttpUtil.post(url, map);
JSONObject json = JSONUtil.parseObj(response);
String openId = json.getStr("openid");
if (null == openId || openId.length() == 0) {
    return R.error("临时登录凭证错误");
}

今天看课程视频写手记的第5天,希望自己能坚持下去,为自己加油!

點(diǎn)擊查看更多內(nèi)容
2人點(diǎn)贊

若覺得本文不錯(cuò),就分享一下吧!

評(píng)論

作者其他優(yōu)質(zhì)文章

正在加載中
感謝您的支持,我會(huì)繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會(huì)直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊(cè)有機(jī)會(huì)得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會(huì)
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

舉報(bào)

0/150
提交
取消