簡體   English   中英

Twitter web意圖URL編碼不起作用

[英]Twitter web intent URL encoding not working

我不知道我在這里做錯了什么。 我正在嘗試使用javascript對我的網址進行編碼。 但URL永遠不會被放入推文中。 我認為這與我的URL中有空格的一些參數有關。

https://twitter.com/intent/tweet?text=40%25%20Off%20Prom%20Tuxedo%20Rental&url=http%3A%2F%2Fexample.com%3A5757%2Fcoupon%3Fref_name%3DTest%20Name%26school%3DTest% 20School

如果我從我的網址中刪除%20 ,那么它可以工作......

https://twitter.com/intent/tweet?text=40%25%20Off%20Prom%20Tuxedo%20Rental&url=http%3A%2F%2Fexample.com%3A5757%2Fcoupon%3Fref_name%3DTestName%26school%3DTestSchool

但我需要把那些空間留在那里。

這是我現在的javascript代碼......

var text =  encodeURIComponent("40% Off Prom Tuxedo Rental");
var couponURL = encodeURIComponent("http://example.com/coupon/?ref_name=Test Name&school=Test School");
var twitterURL = "https://twitter.com/intent/tweet?text=";
var twitterURL = twitterURL+text+"&url="+couponURL;

在這種情況下,百分比符號等於%25,因此如果要在推文鏈接中包含空格,請使用%2520而不是%20。 因此,無論您何時使用%20,請改用%2520。

var text =  "40% Off Prom Tuxedo Rental";
text = text.replace(/\s/g, "%2520")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM