app做微信登录时,如何与其他应用(或小程序等)用户统一

news/2024/7/20 1:49:47 标签: 微信, 小程序

app在微信开发中一般称为“移动应用”,首先介绍下app端微信登录的原理流程:
1.app端发起登录申请
2.app开发者获取一个code,通过code请求后台接口获取登录token,
3.token调取微信接口获取授权信息,获取对应微信用户与该应用产生的加密后的惟一的用户表示openid(即同一用户对不同应用openid不同,不同用户对同一应用的openid也不同)
4.如果应用接入开放平台的话,返回的授权信息中还会有unionid,而开放平台绑定的多个应用返回的unionid是相同的。
所以如果做多渠道应用的微信登录,建议对接微信的开放平台。


http://www.niftyadmin.cn/n/751137.html

相关文章

go语言,创建目录时,0777 0666什么意思

四位数代表意思 特殊权限位,拥有者位,同组用户位,其余用户位 每位值代表意思 读是4,写是2,执行是1 7421 642 … 例如:0666表示,特殊权限没有,拥有者可以读写,同组用户…

Go语言异常 - panic与log.Fatal()的区别

log.Fatal() 定义:func (l *Logger) Fatal(v ...interface{}) 打印输出内容v退出程序defer不执行 panic() 定义:func panic(v interface{}) 函数停止执行defer被执行返回给函数调用者调用者收到panic函数,重复执行以上步骤,直…

Go语言连接MySQL,实现增删改查小案例

连接数据库 数据源名称:类似于连接字符串,格式为用户名:密码tcp(数据库IP:端口)/数据库名?charsetutf8 使用database/sql中的sql.Open("mysql", dsn)方法连接数据库并打开 db.Ping():用于测试是否建立连接 // DSN:Data Source…

Go语言数据库-存储结果集

使用map 使用变量来存储一行的值,再使用map来组合,组合过程有点麻烦,有多少个列名就要写多少个map赋值语句 func saveInMap(db *sql.DB) {var id , username , password stringvar result []map[string]stringfor rows.Next() {err rows.S…

安卓开发-Tab的实现 -- TabLayout + ViewPager + Fragment

文章目录分析动手Fragment布局文件MyFragmentActivity布局文件TabLayoutFragmentViewPagerFragmentTabLayout和ViewPager变化时同步先来看一下效果图分析 TabLayout的基本组成: ActivityActivity的layout.xmlFragment或View ViewPager基本组成: Acti…

安卓报错:error: resource android:attr/dialogCornerRadius not found

报错 AAPT: error: resource android:attr/dialogCornerRadius not found. 解决 将implementation com.android.support.constraint:constraint-layout:2.0.1注释掉 将src/main/res/values/styles.xml中的parent改为和compileSdkVersion版本相同

安卓混淆相关-debug模式没有错,release报错

debug模式没有错,release报错 具体报错代码: java.lang.UnsatisfiedLinkError: JNI_ERR returned from JNI_OnLoad in "/data/app/com.adolf.learnwordx-2/lib/arm64/libauth.so"at java.lang.Runtime.loadLibrary0(Runtime.java:989)at jav…

安卓跨应用数据共享-ContentProvider和ContentResolver

ContentProvider 一、预备知识 uri对象 content://com.example.app.provider/table1 content://com.example.app.provider/table1/1 使用通配符 *:表示匹配任意长度的任意字符 #:表示匹配任意长度的数字 uri字符串转uri对象:Uri.parse(&quo…