发送带链接的MarkDown消息,点击链接出现:"请在企业微信客户端打开链接"的提示?

2024/02/01
提问

在企微应用内部发送带链接的MarkDown消息,消息接收成功,

点击跳转的链接,出现了2个问题


1:链接没有打开企微内部浏览器,而是直接跳转到外部的Google浏览器。

2:因为跳转到了外部浏览器,这个时候出现了报错:“请在企业微信客户端打开链接”的提示


这些情况应该怎么解决才能跳转到我的页面路径啊,或者说怎么能控制它在企微内部浏览器打开啊


向大神请教,望大神指点迷津

回答·2
2024/10/17

@任国超 铁子,最后怎么解决的?我们现在也是同样的问题

赞同
评论

您好,无法控制链接打开方式。在外部浏览器打开的,可使用扫码登录功能获取用户身份

https://developer.work.weixin.qq.com/document/path/98152

赞同
评论 3
2024/02/22
您的方案这个方案,就是点击Markdown的跳转路径,然后再次通过企微进行扫码在进行登录,但是我们这个情况有点不一样
1:我们这个应用是自建应用
2:要满足使用PC端和手机端都能通过点击Markdown的跳转链接,来跳转到我们的指定页面,所以手机端按您的方案好像不行。

然后我使用:OAuth进行了授权跳转路径的拼接,路径如下:
https://open.weixin.qq.com/connect/oauth2/authorize?appid=XXX&redirect_uri=XXX&response_type=code&scope=snsapi_base&state=STATE&agentid=XXX#wechat_redirect

消息可以跳转不报错,但是显示的页面不对,且手机端和PC端点击Markdown消息的跳转连接也是一样的,跳转后页面如图片所示

接下来应该怎么做能满足要求呢
赞同 1
回复
点击Oauth2链接跳转后的URL是不是redirect_uri中的地址呢
赞同
回复
不是,不知道啥时候谁给我改了,不过问题也不大,经过测试,使用oauth2构造授权链接的情况的下,点击Mardown消息的跳转链接虽然会打开新的网页但是可以同时满足PC和移动的需要
以后直接使用oauth2来进行构造跳转链接,可以避免很多麻烦
赞同
回复
你还未登录,请先登录