Whatsapp共享链接无法在移动设备上运行

时间:2019-10-08 11:25:30

标签: asp.net url mobile share whatsapp

我正在使用aspx初始化whatsApp click to chat feature以共享链接。 aspx代码是:

<a href='<%#"https://wa.me/?text="+ Server.UrlEncode(Request.Url.AbsoluteUri)%>' class="fa fa-whatsapp social-share-link a-fb-whatsapp" target="_blank"></a>

链接工作正常。我能够分享链接。但是最近几个月我无法共享链接,因为我从手机中的whatsapp收到一条消息,显示为

  

无法打开链接

屏幕截图:

enter image description here

注意:我可以通过网络浏览器共享,但不能通过手机共享。

语法是否有任何错误或whatsapp更新了其功能,但我不认为他们的文档仍具有相同的信息吗?

编辑:输出网址在Chrome浏览器中如下所示:

https://wa.me/?text=https%3a%2f%2fwww.website.com%2fblog%2fPageName.aspx%3fblog%3dtitleword-your-titleword-system-using-titleword%26id%3d10%26temp%3dq

2 个答案:

答案 0 :(得分:1)

我在不同的android浏览器(FireFox)中尝试了相同的链接,并且运行正常。

对于chrome,我将链接更改为此-> whatsapp:// send?text =

我的代码:

string WhatsappShareURL = "whatsapp://send?text=" + Request.Url.AbsoluteUri;
hlWhatsappMobile.NavigateUrl = Server.UrlDecode(WhatsappShareURL);

对于计算机: 我使用此链接-> https://wa.me/?text=

我的代码:

string WhatsappShareURL = "whatsapp://send?text=" + Request.Url.AbsoluteUri;
hlWhatsappWeb.NavigateUrl = Server.UrlDecode(WhatsappShareURL);

然后我在jquery中切换它们:

    $(document).ready(function () {
        $("#hamburgericon").click(function () {
            $(".div11span").fadeToggle();
        });
        if ($(window).width() < 520) {
            //Show mobile link
        }
        else {
            //Show Web link
        }
    });

答案 1 :(得分:1)

对于计算机,您将需要使用此链接...

https://api.whatsapp.com/send?text=YourTextHere

否则,如果您使用wa.me,除非包含电话号码,否则将显示错误页面。例如,这链接到错误:https://wa.me/?text=SomeTexttoShare

通常,您不知道该号码,而是要用户指定。在这种情况下,您必须使用api.whatsapp.com域。