मैं एक ईमेल में एक ट्विटर शेयर लिंक डालने की कोशिश कर रहा हूं। क्योंकि यह एक ईमेल में है जो मैं जावास्क्रिप्ट पर भरोसा नहीं कर सकता, और "बिल्ड योर ओन" ट्वीट बटन का उपयोग करना होगा।
उदाहरण के लिए, Google को एक लिंक साझा करना:
<a href="http://www.twitter.com/share?url=http://www.google.com/>Tweet</a>
यह ठीक काम करता है। जब URL में एक स्ट्रिंग स्ट्रिंग होती है तो मुझे जो समस्या होती है।
<a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm?bar=123&baz=456">Tweet</a>
क्वेरी स्ट्रिंग वाले URL ट्विटर की URL को छोटा करने वाली सेवा को भ्रमित करते हैं, t.co. मैंने विभिन्न तरीकों से URL एन्कोडिंग की कोशिश की है और काम करने के लिए कुछ भी नहीं मिल सकता है। मैंने जो सबसे करीबी हासिल किया है, वह यह कर रहा है।
<a href="http://www.twitter.com/share?url=http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456">Tweet</a>
यहाँ मैंने केवल क्वेरी स्ट्रिंग को एनकोड किया है। जब मैं ऐसा करता हूं, तो t.co सफलतापूर्वक URL को छोटा कर देता है, लेकिन छोटे लिंक का अनुसरण करने पर, यह आपको एन्कोडेड URL पर ले जाता है। मुझे http://mysite.org/foo.htm%3Fbar%3D123%26baz%3D456
पता बार में दिखाई देता है, और ब्राउज़र में निम्न त्रुटि मिलती है
नहीं मिला
इस सर्वर पर अनुरोधित URL /foo.htm?bar=123&baz=456 नहीं मिला।
मैं इस समस्या को हल करने के तरीके के रूप में नुकसान में हूं।
संपादित करें: पुन: onteria_
मैंने पूरे URL को एन्कोड करने का प्रयास किया है। जब मैं ऐसा करता हूं तो कोई URL ट्वीट में दिखाई नहीं देता है।
http://
नीचे से सब कुछ शामिल है