【问题标题】:sharing link to whatsappWeb is sending incomplete text?分享到 whatsapp Web 的链接正在发送不完整的文本?
【发布时间】:2018-05-03 19:38:52
【问题描述】:

大家好,有以下代码可以从我的网站分享到 whatsapp 网站的链接:

https://web.whatsapp.com/send?text=http://www.myapp.com/goto.php?e=321AAA

但是当我点击链接或按钮时不会只共享整个文本:

http://www.myapp.com/goto.php?e

但没有=321AAA

也已经尝试过使用 Jquery。

$('#w2').click(function() {
    var str1= "https://web.whatsapp.com/send?text=http://www.myapp.com/goto.php?e=";                        
    var str3=str1.concat("<?php echo $_SESSION['linkEv'] . $_SESSION['PIN']; ?>");
    window.location =str3;
    console.log(str3);
});

在某种程度上,链接没有处理我认为的“=”字符。

【问题讨论】:

  • 你检查过php输出吗?删除window.location,以便您可以看到console.log() 还要确保在尝试echo SESSION[] 数据之前拥有session_start()。如果您已经检查/完成了此操作,请更新您的问题并解释您尝试过的调试类型,并显示/解释调试的输出。谢谢。
  • 我认为在这种情况下您可能需要 url 编码
  • @WalterdeJong 你能告诉我怎么做吗?

标签: javascript php jquery whatsapp


【解决方案1】:

以下对我有用...

<?php
    session_start();
    $_SESSION['PIN'] = 6543;
    $_SESSION['linkEv'] = 'FooBar';
?>

<script>
    var url = 'https://web.whatsapp.com/send?text=https://example.com?param=';
    var pin = "<?php echo $_SESSION['linkEv'] . $_SESSION['PIN']; ?>";
    var combination = url.concat( pin );
    window.location = combination;
</script>

【讨论】:

  • 不起作用,请记住我必须将链接发送到 whatsapp,然后作为参数将我的链接与参数一起发送。这就是它在whatsapp窗口中的外观:prnt.sc/gwqn3e
  • 编辑了我的答案以包含特定的whatsapp url,仍然有效,条形码在whatsapp网站上正确生成...
猜你喜欢
  • 2015-10-21
  • 2021-10-08
  • 1970-01-01
  • 2013-08-24
  • 1970-01-01
  • 1970-01-01
  • 2014-10-04
  • 2015-12-08
  • 1970-01-01
相关资源
最近更新 更多