WhatsApp 仅使用 html 通过描述性文本共享 url 链接

新手上路,请多包涵

我想让我的网站用户通过 WhatsApp 共享当前网页 url(存储在 ViewBag.OgUrl 中)。

WhatsApp 消息应包含 _url 标题_(存储在 ViewBag.OgTitle 中),单击该标题将打开 url(存储在 ViewBag.OgUrl 中)。

这个需要用html来完成,不用js。

标准的方法是:

  @{
    var urlWhatsapp = "whatsapp://send?text=" + @ViewBag.OgUrl;
  }

然后简单地:

  <a href="@urlWhatsapp" target="_blank">WhatsApp Share</a>

除了实际的 url 是共享的而不是标题这一事实之外,这工作得很好。

例如,WhatsApp 消息包含实际链接 http://example.org/ ,而我希望它显示在 WhatsApp 中:

第一个例子

编辑:如果想获得标题和链接,只需将代码替换为:

   @{var urlWhatsapp = "whatsapp://send?text=" + @ViewBag.OgTitle + " - " + @ViewBag.OgUrl;}

<a class="fa fa-whatsapp" href="@urlWhatsapp" target="_blank"></a>

如果在共享之后等待,但在实际将消息发送给收件人之前,原始消息上方会出现一个可点击的框(对于任何具有 url 中定义的内容的 whatsapp 链接都是如此 - 图片,文本等根据 - 请参阅下面的例子) 在此处输入图像描述

原文由 user6099216 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 785
1 个回答

无法按照您想要的方式在 WhatsApp 上分享链接。您只能发送带有完整链接的消息,例如 http://example.org/ WhatsApp 会为您检测到此链接。

原文由 Gabriel Krenn 发布,翻译遵循 CC BY-SA 3.0 许可协议

推荐问题