Android不同的app接入微信登陆时,获取的微信openId的是否一样

Android不同的app接入微信登陆时,获取的微信openId的是否一样,第1张

Android不同的app接入微信登陆时,获取的微信openId的不一样。

为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要在多公众号、移动应用之间做用户共通,则需将这些公众号和应用绑定到一个开放平台账号下,绑定后,一个用户虽然对多个公众号和应用有多个不同的OpenID,但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID。

扩展资料

微信平台开发者注意事项:

1、微信公众平台开发是指为微信公众号进行业务开发,为移动应用、PC端网站、公众号第三方平台(为各行各业公众号运营者提供服务)的开发,请前往微信开放平台接入。

2、在申请到认证公众号之前,你可以先通过测试号申请系统,快速申请一个接口测试号,立即开始接口测试开发。 3、在开发过程中,可以使用接口调试工具来在线调试某些接口。

4、每个接口都有每日接口调用频次限制,可以在公众平台官网-开发者中心处查看具体频次。 5、在开发出现问题时,可以通过接口调用的返回码,以及报警排查指引(在公众平台官网-开发者中心处可以设置接口报警),来发现和解决问题。

6、公众平台以access_token为接口调用凭据,来调用接口,所有接口的调用需要先获取access_token,access_token在2小时内有效,过期需要重新获取,但1天内获取次数有限,开发者需自行存储,详见获取接口调用凭据(access_token)文档。

7、公众平台接口调用仅支持80端口。

参考资料:

微信公众平台技术文档-首页

你可以不用POST过来的XML,可以选择用POST过来的JSON数据,JSON官方有如何将JSON转成ASP数组的函数

顺带送你一篇文章:

ASP 发送及处理JSON格式请求

>

1 准备工作 :银行人员先建立测试产品 获取appid appsercret 证书

2 会发送到你邮箱里一份demo

3 进入正题:将demo里的h5后台代码copy到自己项目里,或者直接执行当前项目

因为我的项目比较老,不是springboot,所以配置文件引入的时候要改一下

这个略过

4 修改配置文件里的参数,具体参数介绍

# 1 快e 通 h5模式 此模式下入口链接在哪里都可以挂,点击登录快e通 2 掌银模式 只能在掌银里使用

ketconfiglogin_type=1

# 回调地址(注:需修改为自己的地址)

ketconfigredirect_url=域名/abc/redirect

# 应用id(注:需修改为自己的appid)

ketconfigclient_id=

# 用户授权登录获取信息的范围

ketconfigscope=openid

# 应用密码

ketconfigclient_secret=

# h5渠道获取令牌code

# h5 快e通

ketconfigauthorizeUrl1=>

1、使用微信支付接口生成随机码:通过微信支付接口“统一下单”,可以获取到订单号,订单号可以起到充当随机码的作用。

2、使用微信第三方授权中的code:在微信第三方授权中,用户授权后,会返回一个code,这个code可以作为随机码使用。

3、使用微信登录的openid:微信登录的openid可以作为随机码使用。

在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯一的。对于不同公众号,同一用户的openid不同)

请注意,如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(openweixinqqcom)绑定公众号后,才可利用UnionID机制来满足上述需求。

微信(公众号)根据openid获取粉丝昵称的方法如下:

引导用户去授权页面。

用户同意授权后,页面将跳转至 redirect_uri/code=CODE&state=STATE

code是去到授权页面后,用户同意授权后返回来的。PHP代码如下:

//通过code换取token

$code = $_GET['code'];

$url =appid=appid&secret=SECRET&code=$code&grant_type=authorization_code";

$json = file_get_contents($url);

$arr = json_decode($json,true);

$token = $arr['access_token'];

$openid = $arr['openid'];

//拿到token后就可以获取用户基本信息了

$url =

$json = file_get_contents($url);//获取微信用户基本信息

$arr = json_decode($json,true);

$name = $arr['nickname'];//昵称

$imgURL = $arr['headimgurl'];//头像地址

$sex = $arr['sex'];//性别

$province = $arr['province'];//用户个人资料填写的省份

$city= $arr['city'];//普通用户个人资料填写的城市

$country= $arr['country'];//国家,如中国为CN

以上就是关于Android不同的app接入微信登陆时,获取的微信openId的是否一样全部的内容,包括:Android不同的app接入微信登陆时,获取的微信openId的是否一样、微信支付接口处理回调 如何获取openid asp代码、记录农行快e通授权获取openId对接踩过的坑等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9300224.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存