我正在使用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收到一条消息,显示为
无法打开链接
屏幕截图:
注意:我可以通过网络浏览器共享,但不能通过手机共享。
语法是否有任何错误或whatsapp更新了其功能,但我不认为他们的文档仍具有相同的信息吗?
编辑:输出网址在Chrome浏览器中如下所示:
答案 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
域。