从钉钉应用分享到微信的连接,用的dd.share的API,为什么只有分享方自己能看见微信里是卡片,接收方看见的是个链接。我看了说是微信不解析链接,但是想知道有什么方法可以接收方也能看见卡片呢?
另外,不能从微信分享到微信,这个业务就是得从钉钉分享去微信,相当于业务人员在钉钉生成了一个商品链接,需分享给微信里的客户群,客户需要看见卡片上的主要内容,来决定自己要不要点进去购买。如果是一串链接,就没意义呀
钉钉分享到微信如何才能显示卡片
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
关注 引自免费微信小程序:皆我百晓生
要解决这个问题,首先需要了解钉钉的分享功能是如何工作的,以及微信对分享内容的解析规则。钉钉的分享通常会通过
dd.share
API 来实现,而微信对于外链的处理确实可能只显示为一个链接,而不是一个包含预览信息的卡片。不过,有一种方式可以尝试让微信解析出卡片:通过设置自定义的标题、描述和图片。以下是基本步骤:
-
在发送分享链接时,确保链接本身是有效的,并且指向一个支持Open Graph(OG)标签的页面。Open Graph 是一种元数据标准,允许网页提供与之相关的摘要信息,如标题、图片等,这些信息会被社交媒体平台用于生成卡片式分享。
-
在你的目标页面(即链接所指向的页面)上添加 Open Graph 标签。这些标签告诉微信和其他社交网络有关页面内容的信息。例如:
<meta property="og:title" content="商品名称"> <meta property="og:description" content="商品描述"> <meta property="og:image" content="https://example.com/image.jpg">
这些标签应该放在
<head>
标签内。 -
使用钉钉的
dd.share
API 时,将链接作为参数传递,并附带额外的配置选项。虽然钉钉官方文档并未明确指出可以设置 OG 标签,但你可以试试看是否可以通过 URL 参数的形式传递这些信息。这可能会导致微信识别并渲染卡片。示例代码如下:var shareData = { type: 'link', title: '商品名称', description: '商品描述', url: 'http://your-website-url/?og_title=商品名称&og_description=商品描述&og_image=https%3A%2F%2Fexample.com%2Fimage.jpg', images: ['http://your-website-url/image.jpg'] // 如果钉钉支持多张图片,可以添加多个 }; dd.ready(function () { dd.share(shareData, function (res) { console.log('Share result:', res); }); });
-
测试分享效果。在钉钉中分享后,查看微信中的分享结果。如果仍然只是显示链接,那么可能是钉钉的分享机制限制了 OG 标签的处理。在这种情况下,可能需要寻求钉钉的官方技术支持,看看是否有其他方法可以实现。
-
另外,关于从微信分享到微信的问题,由于微信自身的安全策略,一般不允许直接在微信内部跨用户分享链接。钉钉分享到微信的场景通常是将链接分享到微信个人聊天或群聊,然后由接收者手动复制链接再打开。如果你有特殊的业务需求,可能需要与微信官方进行沟通,看是否有定制化的解决方案。
记住,以上方法并不能保证100%成功,因为微信的分享行为受其自身算法影响,有时候可能仍会显示为链接而非卡片。如果上述方法无效,建议联系钉钉和微信的开发者支持团队获取更专业的建议。
解决 无用评论 打赏 举报 编辑记录-
悬赏问题
- ¥15 两台交换机分别是trunk接口和access接口为何无法通信,通信过程是如何?
- ¥15 C语言使用vscode编码错误
- ¥15 用KSV5转成本时,如何不生成那笔中间凭证
- ¥20 ensp怎么配置让PC1和PC2通讯上
- ¥50 有没有适合匹配类似图中的运动规律的图像处理算法
- ¥15 dnat基础问题,本机发出,别人返回的包,不能命中
- ¥15 请各位帮我看看是哪里出了问题
- ¥15 vs2019的js智能提示
- ¥15 关于#开发语言#的问题:FDTD建模问题图中代码没有报错,但是模型却变透明了
- ¥15 uniapp的h5项目写一个抽奖动画