微信授权APP第三方登陆(Android)

本文介绍了在Android应用中实现微信授权登录的详细步骤,包括获取AppID和AppSecret、添加权限、注册应用、处理授权回调、获取access_token以及用户信息。提供了相关代码片段和流程图,帮助开发者实现微信登录功能。
摘要由CSDN通过智能技术生成

前几天负责的程序说是要加入第三方登陆的功能,虽然现在有服务商集成了第三方登陆,但是平时所用的也就微信和QQ,就自己看文档写了,其中也遇到了一些问题,然后我把我做这个的流程贴出来,并附上对应的Demo,运行Demo前请将Android的SDK以及依赖包的版本升级到最新。

1:首先如果要使用微信的第三方登陆功能,必须要有微信官方认证的微信开放平台开发者账号,这个需要300一年,当然,还有很多其他很好的功能。

2:对你要接入第三方登陆的应用进行申请,申请通过之后,可以获取到关键的AppID和AppSecret,申请的时候有两个地方要注意,这里写图片描述

应用包名是指在你的AndroidManifest文件下的package中的内容,

这里写图片描述

应用签名工具在微信开放平台中资源下载中的Android资源下下载,之后在你的手机上运行,输入你的应用包名即可得到。

3:下面就是正式开始操作代码,将微信的开发工具包导入你项目的libs目录中。
这里写图片描述

4:在AndroidManifest.xm添加权限支持,代码如下。

    <uses-permission         android:name="android.permission.INTERNET"/>
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
    <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

5:将你的应用程序注册到微信,只有这样你的程序启动后,微信才能响应你的程序,我是在重写Application的类中注册的,代码如下:

public class App extends Application {
   

    public static final String WX_APPID = "wxb53411a37963b886";
    public static final String WX_APPSecret = "d72be30f31c81dcc507d8c08c0d700f8";

    private IWXAPI api;

    @Override
    public void onCreate() {
        super.onCrea
评论 53
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值