Android之微信第三方登录

本文详细介绍了在Android上实现微信第三方登录的步骤,包括如何在微信开放平台申请AppID,搭建环境,获取用户授权的Code,以及通过Code换取openId,最后与服务器交互完成登录流程。关键步骤包括注册应用,获取用户授权,访问微信服务器获取access_token,以及使用openId进行服务器交互。
摘要由CSDN通过智能技术生成

Android微信第三方登录


个人在用到微信登陆接口的时候发现官方教程很难一下子看懂,尤其是对一些刚刚接触第三方登录的开发者来说。
官方教程: 点击打开链接


1.第一步:申请你的AppID

到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将该应用提交审核,只有审核通过的应用才能进行开发
微信 开发者应用网页 地址: 点击打开链接

1.管理中心——>创建新应用。




2.填写应用基本信息,一个月可以改一次,填写不规范会导致审核不通过




3.填写你的应用的相关信息,很重要,也比较繁琐


获取签名的方式:在微信开发平台下载签名工具app,在手机上安装后,运行app,输入你自己开发的app的包名(在AndroidManifest.xml文件里面直接复制),签名工具会自动在你的手机上查找到你开发的app,并获取签名,你把得到的签名复制到这里。
签名工具下载地址: 点击打开链接


审核通过后就会得到:
AppID:XXXXXXXXXXXXXXXXX
AppSecret:XXXXXXXXXXXXX
这两个参数在后面会用到



2.第二步:搭建环境

在微信开发平台下载资源包:

- libammsdk.jar  。 地址:点击打开链接

然后设置你的项目工程的 AndroidManifest.xml

添加必要的权限支持:

<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"/> 


简单的三步实现。

1.注册应用到微信

要使你的程序启动后微信终端能响应你的程序,必须在代码中向微信终端注册你的id。(如下图所示,可以在程序入口Activity的onCreate回调函数处,或其他合适的地方将你的应用id注册到微信。

private IWXAPI api;
……

在用到api前先registerApp。

api = WXAPIFactory.createWXAPI(this, APP_ID);
api.registerApp(APP_ID);


2.拉取微信到授权登陆界面

public void sendRequest() {
   // send oauth request
   final SendAuth.Req req = new SendAuth.Req();
   req.scope = "post_timeline";
   req.state = "none
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值