- 微信开放平台更新认证主体公司名称的问题? - 急
虚心求教 感谢回复! 我们19年在微信开放平台注册了一个主体名称,后来公司在21年名字改了(国家公示网有记录 仅仅更新名称 主体本质不变 是满足微信主体名称变更条件的), 但一直没有向微信申请更新19年注册的这个企业主体名 同时今年25年初又直接拿新的企业名称在微信开放平台又注册了一个新的企业主体 所以 1) 我们知道条件符合的前提下 微信支持修改企业主体名称 从旧改成一个崭新的名字, 但如果这个崭新的名字是已经存在于微信开放平台中的一个被注册过的有效企业主体名呢,这种情况微信应该也支持对不对? 因为本质本就是同一企业主体 2) 如果支持 且更名成功后 那这两个主体当前名下的资源 (公众号, 服务号, 小程序, 应用等等)会不会被自动整合到一起(因为届时只有一个主体(名称)了)? 谢谢建议和指导!
20小时前 - [微信登录] 微信联合登录交互中对于回参code&state的问题
您好! PC端用户使用微信联合登陆,当注册的网站信息和二维码显示在页面上后,用户扫描二维码以进行授权或拒绝(拒绝可能是用户有意或点错)。微信会返回code和state参数(正面情况 - 用户授权)或仅返回state参数(负面情况 - 用户拒绝授权)。 问题: PC端当用户扫描二维码并在移动端个人微信APP里拒绝授权时,我们发现在此场景中微信服务器”什么都没有返回”(state参数也没有返回),微信官方文档英文版(https://developers.weixin.qq.com/doc/oplatform/en/Website_App/WeChat_Login/Wechat_Login.html)告诉我们说用户拒绝授权时系统重定向只会携带state参数,而不携带code参数(redirect_uri?state=STATE),但同样的一篇官方文档只是切换成中文版(https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html)又告诉说在这种情况下不会发生重定向(但未详述回参的情况)。能否请您确认一下,对于上述情况,微信服务器不返回任何内容是否为正确行为?在此情况下是否应该返回state参数? 微信服务器什么都没有返回是否可能是因为配置缺失? 如果可能是, 那请问是什么配置? 另外,对于处理用户拒绝授权的情况官方的处理建议是什么? 比如在指定时间内仅判断code不存在即可认定用户授权失败? 我们的情况是将微信(作为IdP)与AAD B2C(Azure Active Directory B2C)集成(这个是微信和微软Azure都彼此支持的场景), 流程与直接连接微信服务器有些不同, 但无论是基于Azure B2C还是直连微信,在上述场景中(用户拒绝授权), 微信服务器端的返回行为应该都是一样的. 英文版: [图片] 中文版: [图片] 非常感谢!
2天前 - [微信登录] 联系运营团队申请移动端网页跳转微信登录功能?
虚心求教 感谢回复! 在贴子https://developers.weixin.qq.com/community/develop/doc/000eec48c608c8be0c53497ca61c00被前辈告知:移动端网页(外部浏览器非微信内置浏览器)跳转微信进行登录(using explorer_broker and location.href = 'weixin://...ticket=...')属于未开放的功能,须找对接的微信运营人员沟通申请。我们在整合微信服务,比如有了微信联合登录服务的加持, 能方便更多的本土用户以及让更多的全球用户了解,熟悉和使用微信服务。故发帖求教如何公对公联系微信方的运营人员或者运营团队进行接洽和商讨(international leading role, 相关运营人员可回复指导或私信),一个需求就是申请上述移动端网页(外部浏览器非微信内置浏览器)跳转微信进行授权和登录功能。谢谢!
05-20 - [微信登录] 微信联合登录集成了Azure B2C, 交互中对于参数code&state的问题?
虚心求教 感谢回复! 问题描述: 由于我们的情况是将微信(作为IdP)与AAD B2C(Azure Active Directory B2C)集成, 因此与直接连接微信服务器不同。我们按照官方文档https://learn.microsoft.com/zh-cn/azure/active-directory-b2c/identity-provider-wechat?pivots=b2c-custom-policy设置了”基于B2C使用微信账号注册和登录”的配置。当注册的网站信息和二维码显示在页面上后,用户扫描二维码以进行授权或拒绝(拒绝可能是用户有意或点错)。微信会返回code和state参数(正面情况 - 用户授权)或仅返回state参数(负面情况 - 用户拒绝授权),是Azure B2C 会帮忙获取微信返回的参数并进行相应处理: Azure B2C的User Flows (Built-in Policies)即内置策略和Custom Policies (Identity Experience Framework)即自定义策略处理起来的方法不同,我们使用的是自定义策略。 期待的行为: 当用户授权时,我们对身份验证流程有更多的控制权(因为是自定义策略),我们可以使用 B2C 中的 “claim resolvers”访问被返回的code参数,即我们可以从query string中提取code并在我们的策略逻辑中使用。 当用户拒绝授权时,微信不会返回code参数,因此重定向中将没有code参数。要处理 B2C 中的负面情况,我们需要在自定义策略中实施一些逻辑,以检查code参数是否存在(state参数依然被返回),如果code参数缺失,我们可以定义特定的错误消息和/或将用户重定向到适当的页面(登录页面或当前页面),并且表明授权被用户拒绝。 实际的情况: 当用户拒绝授权时,我们发现在我们的场景中那一步微信服务器”什么都没有返回”(state参数也没有返回),微信官方文档英文版(https://developers.weixin.qq.com/doc/oplatform/en/Website_App/WeChat_Login/Wechat_Login.html)告诉说用户拒绝授权时系统重定向只会携带state参数,而不携带code参数(redirect_uri?state=STATE),但同样的一篇官方文档只是切换成中文版(https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html)告诉说在这种情况下不会发生重定向(未详述回参的情况)。能否请您确认一下,对于我们所述情况(微信与AAD B2C 集成使用自定义策略,且用户在交互中拒绝了联合登录授权),微信服务器不返回任何内容是否为正确行为?在此情况下是否应该还会返回state参数? 在微信端是否有缺失的配置? 另外,对于处理负面情况(用户拒绝授权)技术上您有什么官方的处理建议? 比如在指定时间内仅判断code不存在即可认定用户授权失败? 非常感谢!
05-19 - [微信登录] 移动端设备上的浏览器上打开企业网站并使用微信联合登录的问题? - 急
虚心求教一些(基础)问题 感谢回复! 环境: 移动设备(非PC端) 场景: PC端微信联合登录的实施基于OAuth2.0标准通过二维码扫描和重定向实现(参考文献: https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html); 但在移动端比如在手机浏览器上打开一个企业网站(不是打开一个移动应用)且使用微信联合登录, 展示二维码可能就不太合适因为用户无法自己扫描自己(其也不支持手指长按识别授权或者图片保存至手机相册配合微信扫一扫进行识别和授权),故唤醒和拉起微信APP, 让用户转至微信APP内进行授权(直接打开微信APP中的用户授权页面), 然后回到浏览器中完成登录可能是正确的方式 *对于外部浏览器的实施方法&方案: Q1: 为实现上述场景(在移动端浏览器使用微信联合登录登录一个第三方网站), 什么是微信官方建议的高效可行的稳定的可持续维护的方法或者方案? 比如引入微信JS-SDK (https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html), 深度链接相关技术(URL scheme, Universal Link (iOS)/App Link(Android), Intent URL (Android only)), 等等? 请分享一些切题的参考文档和实例. *先决条件&配置: Q2: 承接问题1的回答, 基于官方推荐的方法去实现上述场景(在移动端浏览器使用微信联合登录登录一个第三方网站), 有些什么必须的先决条件和配置, 比如在微信开放平台绑定一个同一主体下有效的公众号/订阅号,以及在微信公众号平台配置JS接口安全域名? 请分享一些切题的参考文档. *对于微信内置浏览器的实施方法&方案: Q3: 怎么样能打开一个微信内置浏览器? 微信内置浏览器的使用场景有哪些? 比如微信账号A发送一个链接给微信账号B然后B在微信聊天窗口中打开此链接, 以及用户在公众号/订阅号, 服务号或者小程序中打开一个预先设定的链接或者推送(用户关注了此公众号或服务号和用户没有关注会有区别吗)? 还有其他有效场景吗? Q4: 如何判断当前所在位置是在微信内置浏览器还是在外部浏览器? 对微信内置浏览器和其他浏览器需要进行区别对待和处理吗? Q5: 承接问题1的回答, 有没有官方推荐的一种方法对于微信内置浏览器和外部浏览器都适用? 且请详述, 并请分享一些切题的参考文档和实例. Q6: 要在微信内置浏览器中实现上述场景(在移动端浏览器使用微信联合登录登录一个第三方网站), 下方链接中表述的是否为一个正确方案?https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/Wechat_webpage_authorization.html Q7: 要在微信内置浏览器中实现上述场景, 有些什么必须的先决条件和配置, 在微信开放平台绑定属于同一主体下的有效公众号/订阅号(公众号页签), 绑定服务号(请问哪里绑定?)和小程序(小程序页签)? 请分享一些切题的参考文档. *外部浏览器的兼容性: Q8: 基于上述场景(在移动端浏览器使用微信联合登录登录一个第三方网站), 能分享一个外部浏览器的兼容性名单(白名单)吗, 比如网页微信联合登录可能就不支持Chrome隐身模式, 对吗? 非常感谢!
05-14