这两天才发现原来在Android原生app中可以吊起小程序使用,因为刚接触,app在微信开放平台还在审核中,挺久的需要7个工作日!
但有些问题很想提前知悉,这样对于是否有必要做这块功能可以给个结论,问题如下,还请各位大牛知道的请给我个信号,谢谢大家了!
问题描述:因为在小程序逻辑中openid是一个对小程序核心功能起着至关重要的一个字段,很多业务都是根据她才执行的,
请问在自己的app上吊起的小程序 能否同样的获取到openid(我测试过,openid是小程序和微信关联的唯一值,换句话说,同一个微信,加载两个小程序,小程序内部获取的openid是不一样的),所以请问:
1、一个从未使用过小程序的用户,通过我们的app吊起小程序,能否获取到openid?
2、若问题1成立的前提下,那么一个用户已经在手机上用过小程序了,他通过我们的APP吊起小程序,那他获取到的openid与通过微信内加载小程序获取的openid一致么?
再次谢谢大家了,也请官方工作人员看到的话,给点意见或结论!(*^▽^*)
你好!关于openid,可以在小程序端调用 wx.login() 获取 临时登录凭证code ,并回传到开发者服务器,然后再调用 auth.code2Session 接口,换取 用户唯一标识 OpenID 和 会话密钥 session_key。
相关文档:wx.login() https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html
auth.code2Session https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html
问题2:我没有做过相关的业务,暂不清楚(感觉会是一样的),具体的你可以根据上述情况拿到对应的openid对比