2017-10-12 64 views
0

大家喜有下面的代码从我的网站分享链接到WhatsApp的网站:分享链接whatsappWeb发送不完整的文本?

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); 
}); 

在某些方面,链接不处理“=”字符,我认为。

+0

你检查的PHP的输出?删除'window.location',这样你就可以看到'console.log()'并且在试图'echo'SESSION []'数据之前确保你有'session_start()'。如果你已经检查/完成了这个,那么请更新你的问题并解释你已经尝试了哪种调试,并显示/解释调试的输出。谢谢。 – NewToJS

+0

我想你可能需要url编码在这种情况下 –

+0

@WalterdeJong你能告诉我怎么做吗? – pimienta

回答

0

下面的作品对我来说...

<?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> 
+0

不工作,记住我必须发送链接到whatsapp,然后作为参数我的链接与参数。这就是它在whatsapp窗口中的外观:https://prnt.sc/gwqn3e – pimienta

+0

编辑我的答案,包括具体whatsapp网址,仍然有效,条形码在whatsapp网站上正确生成... – Erik