微信订阅号通过点击分享的链接可以获取当前用户的openid吗

微信订阅号通过点击分享的链接可以获取当前用户的openid吗,第1张

可以,可以通过用户在公众号里的 *** 作,比如,用户发送消息,用户关注公众号,用户点击公众号里的菜单,这样微信就算推送这个事件给你在开发者中心里面绑定的域名地址上,那个FromUserName参数就是openID

目前微信服务号在网页获取微信用户openid就这两种方法,订阅号只能通过图文或文本消息打开网页,自己传用户的openid。

1在确保微信公众账号拥有授权作用域(scope参数)的权限的前提下(服务号获得高级接口后,默认拥有scope参数中的snsapi_base和snsapi_userinfo)

2通过code换取的是一个特殊的网页授权access_token,与基础支持中的access_token(该access_token用于调用其他接口)不同。公众号可通过下述接口来获取网页授权access_token。如果网页授权的作用域为snsapi_base,则本步骤中获取到网页授权access_token的同时,也获取到了openid

参考资料如下

>

onLaunch: function(){

var that = this

var user=wxgetStorageSync('user') || {};

var userInfo=wxgetStorageSync('userInfo') || {}; //查看缓存是否有值

if((!useropenid || (userexpires_in || Datenow()) < (Datenow() + 600))&&(!userInfonickName)){

wxlogin({

success: function(res) {

if (rescode) {

//发起网络请求获取openid

// consolelog(rescode)

wxrequest({

url: '>

1、要获取openid,必须要通过OAuth20来完成网页授权才能完成的,通过OAuth20来完成网页授权后,在经过用户许可后,就可以通过授权页面,获得用户的openid

2、如何通过OAuth20网页授权呢?要先通过申请高级接口功能

3、申请通过后,还要做一个授权页面,引导用户授权就能获得openid!

企业可以在应用中获取用户的地理位置,步骤如下:

1)开启回调模式时,管理员必须先为应用配置服务器URL、Token及EncodingAesKey;

2)开启地理位置上报;

3)选择合适的地理位置获取方式:

a)进入应用时上报(离开时不会上报);

b)或处于应用中时每5秒上报一次。

在接收用户发来的消息时可以获取到openid。网页授权也可以获取。

微信,是腾讯公司于2011年1月21日推出的一款通讯产品,可以通过网络快速发送免费语音短信、视频、和文字,支持单人、多人参与。同时,也支持使用社交插件“摇一摇”、“漂流瓶”、“朋友圈”、”公众平台“、”语音记事本“等服务。

微信由深圳腾讯控股有限公司 (Tencent Holdings Limited)于2010年10月筹划启动,由腾讯广州研发中心产品团队打造 。该团队经理张小龙所带领的团队曾成功开发过Foxmail、QQ邮箱等互联网项目。腾讯公司总裁马化腾在产品策划的邮件中确定了这款产品的名称叫做“微信”。

2013年10月19日,微信LBS图文回复是由商家设置店铺位置,用户提交当前所在位置后,可以找到最近的商家店铺,并进行一键导航、一键拨号,如果店铺当前有进行的活动(如:优惠券、刮刮卡),也可把活动显示出来。

以上就是关于微信订阅号通过点击分享的链接可以获取当前用户的openid吗全部的内容,包括:微信订阅号通过点击分享的链接可以获取当前用户的openid吗、怎么通过js获取微信用户的openid、如何获取微信小程序用户openid等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

    保存