SkillAgentSearch skills...

WeiXinLogin

微信授权登录,access_token刷新,用户信息获取。

Install / Use

/learn @qiantanlong/WeiXinLogin
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

WeiXinLogin

微信授权登录,access_token刷新,用户信息获取。

微信授权登录

项目介绍

1、实现微信授权

2、获取用户的信息

3、检测access_token是否可用,刷新access_token

微信授权的坑

1、注意access_token的有效期是两个小时,refresh_token有效期是30天,注意刷新

2、要想调起授权,必须使用正式签名文件进行签名,否则调起授权无效

3、WXEntryActivity类中的onResp回调方法中注意finish()这个activity,否则授权成功或取消时,会停止在一个白屏界面

4、WXEntryActivity必须放在你的完整包名目录下,也 就是你在微信开发平台建APP时那个包名

5、一定注意包名,一定注意包名,一定注意包名,重要事说三遍

项目中用到的第三方框架

1、eventbus用户授权界面和本地界面数据传递

2、xutils网络访问框架,很经典,很经典

3、butterknife懒得写findviewbyid

4、自己写了网络检测、Log打印、SP存储(本项目没有使用)工具类

使用这个项目注意事项

1、xutils是一个库,需要初始化

public class MyApp extends Application {
    @Override
    public void onCreate() {
        super.onCreate();
        x.Ext.init(this);//初始化xutils
    }
}

在项目的build中添加

dependencies {
        ***********
		***********
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'

       
    }

2、butterknife使用,自己上网查

View on GitHub
GitHub Stars10
CategoryDevelopment
Updated3y ago
Forks0

Languages

Java

Security Score

60/100

Audited on Jun 13, 2022

No findings