2017-10-12 102 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