快速集成微信登录。(超详细)

集成第三方虽然有第三方的,但是第三方集成兼容问题,以及不太好修改。等问题。所以这篇是写给需要集成微信登录的。我尽可能详细,方便大家一次完成,减少时间成本。
如果比较啰嗦的地方,请不要介意,跳过即可。
1.第一大步:
第一步:获得对应参数。检查环境
登录微信开发平台:https://open.weixin.qq.com/
第二步:
获得Appid(必须),Appsecret(必须) ,保存。

这里写图片描述

public class API {
public static String WX_APPID=”wx2821e7a6a3ada08a”;
public static String WX_AppSecret=”938e1df7698342bdf2dde5031c658213”;

}

第三步:(非必需,如果获得Code后请求微信服务器,报错appid错误,检查这步)
应用签名不能有冒号,用命令行工具生成的MD5会有冒号。最好用微信签名生成工具。
配置基本完成了。
这里写图片描述

工具资源地址:
https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=d914a1d0def9667e020392cfd4462fe7bdd72db0&lang=zh_CN

第二大步:实现授权,获得code

第一步:配置库
Android Stuoid:
在build.gradle 下配置:
compile ‘com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+’
Eclipse,见微信开发平台的Android接入指南

第二步:配置权限




第三步:在Application 的 onCreate()注册。我用工具类封装一遍。后面有资源供给大家下载。
@Override
public v

  • 3
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
以下是一个使用 Spring Boot 集成微信登录的样例: 1. 在微信开放平台上创建应用并获取 AppID 和 AppSecret。 2. 在 Spring Boot 项目的 pom.xml 文件中添加如下依赖: ```xml <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-mp</artifactId> <version>3.3.7</version> </dependency> <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-tools</artifactId> <version>3.3.0</version> </dependency> ``` 3. 创建一个微信登录的控制器: ```java @RestController @RequestMapping("/wechat") public class WechatLoginController { @Autowired private WxMpService wxMpService; @GetMapping("/login") public String login() { String redirectUrl = "http://yourdomain.com/wechat/callback"; String state = UUID.randomUUID().toString(); String url = wxMpService.oauth2buildAuthorizationUrl(redirectUrl, WxConsts.OAuth2Scope.SNSAPI_USERINFO, state); return "redirect:" + url; } @GetMapping("/callback") public String callback(@RequestParam("code") String code, @RequestParam("state") String state) { try { WxMpOAuth2AccessToken accessToken = wxMpService.oauth2getAccessToken(code); WxMpUser user = wxMpService.oauth2getUserInfo(accessToken, null); // 在这里可以将用户信息保存到数据库中 return "success"; } catch (WxErrorException e) { e.printStackTrace(); return "error"; } } } ``` 4. 在 application.yml 文件中配置微信的 AppID 和 AppSecret: ```yaml weixin: mp: appId: your_app_id secret: your_app_secret ``` 5. 启动项目,访问 http://yourdomain.com/wechat/login 即可开始微信登录流程。 以上是一个简单的 Spring Boot 集成微信登录的样例,具体实现还需要根据自己的需求进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值