分类归档

小程序

FWQ
小程序
如何获取小程序的unionid
如何获取小程序的unionid? 问题背景:做了微信小程序,一切都还正常,但是最后体验版放出去时,却发现很多用户无法绑定用户,后台返回:参数非法。经过多方排查,发现是微信拿到的code请求返回的数据里没有UnionId,也就是接口返回的参数中不包含UnionId参数。 1、UnionID机制说明   简而言之,微信针对不同的用户在不同的应用下都有唯一的一个 openId,但是要想确定用户是不是同一个用户,就需要靠 unionid 来区分。通常自己的后台都会有自己的一个用户表,每个用户有不同的 userid。也就是说同一个用户在同一个微信开放平台下的相同主体的应用对应着相同的 userid, unionid 以及不同的 openid。所以在用户登录进来的时候,我们只能靠微信返回给我们的 unionid 去判断是不是同一个用户,再去关联我们的用户表,拿到对应的 user_id。   注意: 后边这句话的描述:用户关注过公众号,或者曾经登录过App或公众号,则用户打开小程序时,开发者可以直接通过wx.login获取到该用户UnionID。即:如果用户没有关注过公众号,或者没有登陆过App,通过wx.login是无法获取到该用户UnionID,只能通过wx.getUserInfo来获取UnionId。经验证,系统不存在UnionId的小程序用户都是没有关注公众号或未在App中使用微信授权的用户 2、问题背景   一般情况下(即在登录小程序之前,已经关注过公众号或已经登录过公众号或已经使用微信登录的方式登录过app),用户通过以下两步就正常成功登录网站:(1)wx.login获取code;(2)通过code请求后台,后台转发微信api用来换取openid及session_key等信息,此可以得到Unionid   另一种情况(即在登录小程序之前,既没有关注过公众号,也没有登录过公众号,更没有使用微信登录的方式登录过app),通过 wx.login 的到的 code 换不回 unionid 及 openid 等信息。 3、解决方案:…
2024-11-25 阅读全文 →
FWQ
小程序
个体户怎么注册微信小程序
个体户注册微信小程序的方法:首先选择注册类型【小程序】,并填写相关信息;然后选择主体类型【企业】,并注意选择个体工商户;接着填写管理员信息;最后进入小程序发布流程点击【认证】,并依次填写小程序信息即可。 个体户注册微信小程序的方法: 1. 邮箱注册 打开微信公众平台,点击【立即注册】;选择要注册的帐号类型,选择【小程序】;  填写邮箱和密码。注意要使用没有注册过公众平台(小程序、公众号)、开放平台,没有绑定过个人微信号的邮箱;  登录邮箱,查收激活邮件,点击激活链接,点击后会自动跳转注册页面;  2.主体信息登记 选择主体类型:企业;  填写主体信息并选择验证方式,注意选择个体工商户,注册方式:微信认证     如果需要开通微信支付功能,注册方式请选择微信认证 3.管理员信息填写 个体工商户:管理员必须与法人是同一人,否则,注册不成功!!!  填写完成后,点击确定,弹出”主体信息不可变更”窗口,点击确认完成注册流程;   填写完资料,需要尽快完成微信认证,点击【前往小程序】;  4.微信认证 进入小程序发布流程,点击【认证】;具体认证流程可参考:主体认证方式—微信认证(个体工商户篇) 5.小程序信息填写 认证完成后,点击小程序信息右边的【填写】; 进入小程序信息具体设置界面,依次填写设置内容即可。 相关学习推荐: 以上就是个体户怎么注册微信小程序的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
图文详解Android集成微信登录的步骤
这篇文章给大家图文详解集成微信登录的步骤,通过文章整理的内容,大家只需要几行代码就可以实现微信登录的功能了,刚兴趣的朋友们下面来一起看看吧。 一、首先在Application的onCreate中写: // GeneralAppliction.java public static IWXAPI sApi; @Override public void onCreate() {  super.onCreate();  sApi = WXEntryActivity.initWeiXin(this, AppConst.WEIXIN_APP_ID); } 登录后复制 二、在需要登录的地方添加: // MainActivity.java WXEntryActivity.loginWeixin(MainActivity.this, GeneralAppliction.sApi); 登录后复制 三、下面对具体的集成步骤做详细的描述。 集成步骤:      1、在开放平台注册创建应用,申请登录权限      2、下载sdk,拷贝到项目工程目录      3、全局初始化微信组件      4、请求授权登录,获取code      5、通过code获取授权口令access_token      6、在第5步判断access_token是否存在和过期     …
2024-11-25 阅读全文 →
FWQ
小程序
详解asp.net微信开发消息应答方法
当普通微信用户向公众账号发消息时,微信服务器将POST消息的XML数据包到开发者填写的URL上。 请注意: 1、关于重试的消息排重,推荐使用msgid排重。 2、微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。详情请见“发送消息-被动回复消息”。 3、为了保证更高的安全保障,开发者可以在公众平台官网的开发者中心处设置消息加密。开启加密后,用户发来的消息会被加密,公众号被动回复用户的消息也需要加密(但开发者通过客服接口等API调用形式向用户发送消息,则不受影响)。关于消息加解密的详细说明,请见“消息加解密说明”。 登录后复制 各消息类型的推送XML数据包结构如下:   文本消息 <xml> <ToUserName><![CDATA[toUser]]></ToUserName> <FromUserName><![CDATA[fromUser]]></FromUserName> <CreateTime>1348831860</CreateTime> <MsgType><![CDATA[text]]></MsgType> <Content><![CDATA[this is a test]]></Content> <MsgId>1234567890123456</MsgId> </xml> 登录后复制 参数 描述 ToUserName 开发者微信号 FromUserName 发送方帐号(一个OpenID) CreateTime…
2024-11-25 阅读全文 →
FWQ
小程序
小程序自定义属性怎么获取的
小程序自定义属性怎么获取的 自定义属性的标识:data-attrName ,其中后面的“attrName”为随意命名,前缀“data-”是必须的。 小程序自定义属性获取的具体方法如下: 1、添加自定义属性 <button>自定义属性测试</button> 登录后复制 2、获取自定义属性 testClick(event){     const dataInfo = event.currentTarget.dataset.info;     console.log(dataInfo) } 登录后复制 程序解释: 在按钮中绑定了点击事件testClick;点击后e.currentTarget 拿到了 【bintap 所在的对象】的属性;自定义属性存放在dataset中,所以可以使用event.currentTarget.dataset.属性名 获取到自定义属性。 PHP中文网,大量教程欢迎学习! 以上就是小程序自定义属性怎么获取的的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
小程序开发基础篇之事件(9)
前面说到,微信小程序框架是逻辑层与ui层分析的设计方式,这种设计方式需要解决两个问题 UI层响应逻辑层逻辑和数据的变化UI层将用户的操作反馈到逻辑层 其中前面讲到的数据绑定解决了第一个问题,而事件则解决第二个问题 什么是事件事件是视图层到逻辑层的通讯方式。事件可以将用户的行为反馈到逻辑层进行处理。事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数。事件对象可以携带额外信息,如 id, dataset, touches。 总结下来事件就是指发生了一些事情,通常是用户进行了一些操作,如点击某个按钮或在手机屏幕上滑动了手指。当事件发生时,框架会调用事件处理函数(如果有的话),这样就可以实现对用户操作的响应。 事件绑定 通过事件绑定来完成对用户操作的响应,比如要处理view标签的tap事件,在标签属性中添加bindtap = ‘tapName’, 然后在.js中添加tapName函数 //wxml <view> Click me! </view> //.js Page({   tapName: function(event) {     console.log(event)   } }) 登录后复制 event对象包含一些关于事件的数据: target:触发事件的组件currentTarget:当前组件type:事件类型timeStamp:时间戳(页面打开到触发事件所经过的毫秒数)touches:包含触摸点的数组(多点触控)changedTouches :发生改变的触摸点的数组(多点触控)detail:额外的自定义信息 冒泡事件和非冒泡事件 为什么会有target和currentTarget之分呢,这是由于事件分为两类,冒泡事件和非冒泡事件 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。…
2024-11-25 阅读全文 →
FWQ
小程序
微信小程序必知必会面试题
1 请谈谈微信小程序主要目录和文件的作用? project.config.json 项目配置文件,用得最多的就是配置是否开启https校验; App.js 设置一些全局的基础数据等; App.json 底部tab, 标题栏和路由等设置; App.wxss 公共样式,引入iconfont等; pages 里面包含一个个具体的页面; index.json (配置当前页面标题和引入组件等); index.wxml (页面结构); index.wxss (页面样式表); index.js (页面的逻辑,请求和数据处理等); 2 请谈谈wxml与标准的html的异同? 都是用来描述页面的结构; 都由标签、属性等构成; 标签名字不一样,且小程序标签更少,单一标签更多; 多了一些 wx:if…
2024-11-25 阅读全文 →
FWQ
小程序
怎样提交微信小程序
怎样提交小程序? 进入微信公众平台并使用小程序帐户登录后,点击左侧边栏的「开发管理」,在页面底部可以看到,由小程序开发者上传的「开发版本」。 推荐学习: 如果需要将某个开发版本提交审核,你需要进行以下操作: 1、点击开发版本右侧的「提交审核」按钮。 2、确认协议后,在新打开的页面中填写资料,然后点击「提交审核」。 3、静待微信审核。 4、提交审核的时候,你需要填写功能页面、标题、所在服务类目以及标签。 如果你不太清楚怎么填写这些信息,可以看看下面的提示: 1、「功能页面」一项,可以选择列表里的第一项(通常来说,这是小程序主页)。 2、「标题」一项可直接填写小程序名称。 3、按照实际情况,填写「所在服务类目」。 4、给你的小程序贴几个「标签」,可以是小程序名字、相关品牌名称、经营类目等等。 5、最后,点击「提交审核」,你的小程序就在审核队列中了。只需要等待审核通过,就可以发布小程序了。 更多微信小程序相关知识,请关注! 以上就是怎样提交小程序的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信状态怎么输入文字
微信状态输入文字的方法:首先打开微信8.0,找到【我】->【状态】并点击;然后选择一个状态;最后在打开的界面中输入文字即可。 本文演示环境:小米11手机、MIUI12.0.22系统、微信8.0.1版 微信状态输入文字的方法: 首先打开微信8.0,找到【我】->【状态】并点击; 然后选择一个状态; 最后输入文字即可。 以上就是微信状态怎么输入文字的详细内容,更多请关注米云其它相关文章!
2024-11-25 阅读全文 →
FWQ
小程序
微信开发-天气预报功能
这篇文章主要为大家详细介绍了php微信开发之百度天气预报的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了php微信百度天气预报的开发代码,供大家参考,具体内容如下 1.登录百度ak申请:http://www.php.cn/ 2.实现天气信息功能 Weather.php  <?php /** * 使用百度天气预报接口获取城市天气信息案例实现 */ //获取城市天气信息 function getWeatherInfo($cityName){ if($cityName == "" || (strstr($cityName,"+"))){ return "发送城市加天气,例如北京天气"; } //获取到的ak $ak = your ak; //获取到的sk $sk…
2024-11-25 阅读全文 →