openid 是对于一个小程序/公众号/网站应用下用户的唯一标识。在小程序登录、公众号登录、网站登录授权后可以拿到用户的 openid 和 unionid。
微信外的 app、短信、邮件可以直接跳转到小程序吗?
是可以的。目前微信提供了 2 种方式来实现跳转。分别是 URL Schema 和 URL Link。这 2 种方式有什么区别呢?
URL Link 的底层其实也是通过 URL Schema 来实现的。
只不过 URL Link 这种方式,微信官方提供了一个公共的中间跳转页,这个页面主要用于请求用户授权打开。
同时中间跳转页也支持自定义。但是自定义的话需要使用微信官方提供的静态托管服务。
URL Link 这种方式,让其他 app、短信等 => 微信生态中打开 link 的体验保持了一致性,提升了用户体验。
举个例子,如下在 ios 中,测试从短信中打开 URL Link,会直接跳转到微信,然后出现以下提示:
如果使用的是 URL Schema 的话,苹果手机首先会提示“信息想要打开微信”,然后直接进入小程序:
为啥会有个中间跳转页呢?因为在 ios 上,可直接通过 URL Schema 跳转到小程序;但是在安卓机上不行,安卓无法识别 URL Schema,所以必须要有一个 h5 的中间页跳转。
如果使用 URL Schema 的话,这个中间跳转页面需要自己来开发。
微信内嵌 h5 页面,可以获取用户手机号吗?
是不行的。目前微信只是提供了小程序可以获取已授权的用户手机号码。如果微信内嵌 h5 页面想静默获取用户手机号,可通过跳转到小程序来引导。
小程序如何添加外链?
小程序外链到第三方网站,需要先配置小程序业务域名。登录微信小程序平台 -> 开发 -> 业务域名来修改。
需要注意的是,业务域名需经过 ICP 备案,新备案域名需 24 小时后才可配置。域名格式只支持英文大小写字母、数字及“- ”,不支持 IP 地址。配置业务域名后,可打开任意合法的子域名。
小程序 webview 内嵌的网站,网站内发起的请求,受微信白名单限制吗?
webview 网站地址是有限制的,而且它支持子域名。
比如说,你 webview 打开一个网址是 http://www.a.com,那么 http://www.b.a.com 也一样可以打开。
但是 webview 网站里面的请求域名是不受限制的。比如 http://www.a.com 这个域名网站下,里面会发起各种请求,比如获取商品列表 http://www.xx.com/getList,获取用户信息 http://www.yy.com/getList 等,都不受限制。
unionid 和 openid 怎么理解?
unionid 是同一个微信开放平台账号下,对于该账号下的小程序/公众号/网站应用的用户唯一标识。可以通过 unionid 实现小程序、公众号、网站应用的用户数据打通。
openid 是对于一个小程序/公众号/网站应用下用户的唯一标识。在小程序登录、公众号登录、网站登录授权后可以拿到用户的 openid 和 unionid。
需要注意的是不同的应用下面,同一个用户的 openid 是不一样的。
举个例子:如果想拿到网站扫码登录后的用户,有多少人关注了公众号的数据,需要先拿到网站用户的 openid,然后通过 unionid 来查找到公众号用户来计算人数。
- 如果想实现多个小程序、公众号、网站应用的账号打通,可以通过拿到用户的 unionid 来创建用户体系。
- 如果用户关注或者登录该主体下面的公众号,就可以拿到用户的 openid 和 unionid。
- 如果用户登录授权了该主体下的小程序,也可以拿到用户的 openid 和 unionid。
- 如果网站应用接入了扫码登录,当用户扫码授权后,可以拿到用户的 openid 和 unionid。同一个用户就可以通过 unionid 来标识了。
小程序可以对接通联或者别的支付吗?
小程序可以通过以下 2 种方式开通微信支付:
第一种:直接接入微信支付。申请审核时需要提交营业执照等资料,审核通过后签约微信支付产品,然后登录微信商户平台完成小程序关联就可以了。
第二种:关联其他微信商户号。第三方商户平台完成小程序关联后,然后在商户号关联里面点击确认关联,就可以完成小程序支付功能的关联。可以使用通联的微信支付渠道商户号对接。
小程序内可通过长按识别二维码关注公众号吗?
1.小程序内可采用以下几种方式:
1.1 使用官方的公众号关注组件
1.2 小程序内嵌公众号二维码图片引导用户保存图片,在微信长按识别。
2.小程序 webview 内可采用以下方式:
打开公众号文章引导用户关注。小程序中使用 webview 组件打开一篇要关注公众号的文章,引导用户点击公众号名称关注;需要注意的是,要在公众号中关联小程序,否则不能打开公众号文章。
请登录后发表评论
注册