关于 unionid 无法返回?

请教下这个值需要什么条件才能返回吗?
file

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
ruke
最佳答案

@Code_Er

  • 微信应用 : 是指在微信公众平台注册的账号, 例如 小程序, 微信公众号
  • 微信开发者账号: 是指在微信开放平台注册的账号,
  • 微信用户 : 就是使用微信的人

关系是这样的, 一个微信开发者账号下面可以绑定多个微信应用, 比如说一个公司下面 有公众号, 小程序. 他就可以开放平台注册一个微信开发者账号, 将小程序和公众号绑定进去

然后再 小程序 和 公众号 获取微信用户的信息时, 不仅可以获取到该用户在微信应用(小程序,公众号)的身份(openid), 还可以获取到微信开发者中的身份(unionId), 也就是说这个微信用户在公众号和小程序里都有有分别对应的唯一身份, 对应整个应用来说, 只有一个身份,

无论以后这个微信开发者账号再绑定多少个微信应用(小程序, 公众号), 这个用户对于微信开发者账号是唯一的ID(unionid)都是不会变的

所以你要得到unionid 只需要将你的 小程序或者公众号 加入到一个微信开发者账号下面就行了

6个月前
讨论数量: 14
liyu001989

当你有一个账号下面有多个应用时,例如 web 和 app

6个月前

@liyu001989 大哥可以给个例子吗?

6个月前
liyu001989

如果你是用测试账号,可能微信不会返回 unionid。就是你在微信开发者账户中,创建多个项目啊,微信登录支持 web,App,小程序,公众号。

重要的是了解逻辑,你是想要什么样的例子

6个月前

@liyu001989 意思一个用户在非单一一个应用下使用微信登录才会产生unionid?

6个月前
liyu001989

是你在开放平台,添加了多个应用以后,就有了

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html

file

6个月前

@liyu001989

file
如果一个用户 他不是开发者 在非一个应用生成openid 就会产生unionid呢?

6个月前
ruke

@Code_Er

  • 微信应用 : 是指在微信公众平台注册的账号, 例如 小程序, 微信公众号
  • 微信开发者账号: 是指在微信开放平台注册的账号,
  • 微信用户 : 就是使用微信的人

关系是这样的, 一个微信开发者账号下面可以绑定多个微信应用, 比如说一个公司下面 有公众号, 小程序. 他就可以开放平台注册一个微信开发者账号, 将小程序和公众号绑定进去

然后再 小程序 和 公众号 获取微信用户的信息时, 不仅可以获取到该用户在微信应用(小程序,公众号)的身份(openid), 还可以获取到微信开发者中的身份(unionId), 也就是说这个微信用户在公众号和小程序里都有有分别对应的唯一身份, 对应整个应用来说, 只有一个身份,

无论以后这个微信开发者账号再绑定多少个微信应用(小程序, 公众号), 这个用户对于微信开发者账号是唯一的ID(unionid)都是不会变的

所以你要得到unionid 只需要将你的 小程序或者公众号 加入到一个微信开发者账号下面就行了

6个月前
liyu001989

@Code_Er 你是一个开发者,你在公众平台添加了多个应用,你做出来了一个项目,注意这个你!

别人用在你的项目中使用微信登录,你的项目就能获取到这个人的 unionid。

这样你能理解不?

6个月前

unionid是需要公众平台的账号和开放平台的应用进行了绑定才会有

6个月前

@liyu001989 你说的这个我能理解 比如公众号 用户关注了我 我能获取他的openid 但是 有时候好像unionid这个字段没有返回 所以不是很懂这个值在什么情况下才有

6个月前

@Code_Er 老师上面的截图都已经告诉你了,在微信开放平台。。多动动✋

file

6个月前

@hustnzj 这个问题已经解决了 可能你不理解我要问的问题 我的问题是用户而不是开发者

6个月前

@Code_Er 可能你不理解大家说的话,可能你需要去看提问的智慧

6个月前

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!

社区文档:

将托管在 packagist.org 和 github.com 的扩展包使用国内 CDN 加速
GitHub Laravel 扩展包 TOP 250
速查表方便快速查询框架功能,支持手机访问,支持中英文版本
Laravel 中文文档,由社区用户翻译和维护,将会保持一直更新
此文档的目的,就是为了提高技术团队的凝聚力、一致性和生产效率。
开发环境的部署,开发者工具的选择,适用于 Mac 和 Windows。
浓缩过后的精华
Laravel Nova 后台管理面板文档的中文翻译
Lumen 中文文档,由社区用户翻译和维护,将会保持一直更新
Laravel 下知名扩展包 Dingo API 的中文文档,Laravel API 开发必知必会