2017-05-31 9 views
8

किसी निश्चित पते पर एक छवि को देखते हुए, http://www.thissite.will/never/be-finished.png, इसे ट्विटर पर साझा करने का सबसे आसान तरीका क्या है, अधिमानतः कार्ड के बिना?कार्ड के बिना ट्विटर पर छवि साझा करें


उपयोगकर्ता एक एसवीजी को अनुकूलित, और जब वे संतुष्ट हैं, तो मैं इसे एक PNG में बदलने और अपने सर्वर पर संग्रहीत करें।

मैं उन्हें ट्विटर पर छवि साझा करने का विकल्प देना चाहता हूं। वे एक बटन (जिसे मैं कार्यान्वित कर सकता हूं) पर क्लिक करता हूं, और एक संवाद बॉक्स खुलता है, जहां वे ट्वीट में जोड़ सकते हैं (जिसमें पहले से ही चित्र होना चाहिए)।

मैं जानता हूँ कि इसी तरह के सवाल इस साइट पर कहा गया है से पहले, लेकिन मैं कर एक "कार्ड" का उपयोग करने के चित्र को साझा करने नहीं चाहते हैं। इसके बजाय, मैं एक सामान्य, गैर-कार्ड ट्वीट चाहता हूं, बस एक छवि के साथ (जैसे this)।

मैंने बार-बार ट्विटर डेवलपर दस्तावेज़ों को देखा है, लेकिन मुझे उपयोगी जानकारी नहीं मिल रही है। POST statuses/update_with_media विधि को बहिष्कृत किया गया है, और "अपलोडिंग मीडिया गाइड" का लिंक सुझाए गए प्रतिस्थापन को तोड़ दिया गया है। This guide, मुझे लगता है कि, से लिंक करने का इरादा है, लेकिन इसका सुझाव देने के लिए कोई जावास्क्रिप्ट कोड नहीं है कि इसे वास्तव में कैसे लागू किया जाना चाहिए

कृपया मदद करें।


मेरे प्रयास, POST media/upload के आधार पर:

$.ajax({ 
    url: "https://upload.twitter.com/1.1/media/upload.json", 
    format: "post", 
    data: {"data" : link} 
}).success(function(response) { 
    console.log(":)"); 
    console.log(response); 
}).fail(function(response) { 
    console.log(":("); 
    console.log(response.responseText); 
}); 

यह विफल रहता है। responseText{"errors":[{"code":215,"message":"Bad Authentication data."}]} है।


असल में, मैं स्टैक ओवरफ्लो के समान कुछ करना चाहता हूं। जब आप किसी प्रश्न पर "शेयर" पर क्लिक करते हैं, तो ट्विटर का चयन करें, एक नई विंडो प्रश्न के लिंक के साथ पॉप्युलेट हो जाती है और जहां उपयोगकर्ता अपना संदेश लिख सकते हैं। (ट्विटर इंटरफ़ेस प्रदान करता है।)

मेरे मामले में, हालांकि, जब ट्वीट भेजा जाता है, तो पृष्ठ पर एक लिंक वापस आ जाता है और कुछ पाठ इसे खींच लिया जाता है, मैं बस एक चाहता हूं छवि।

+0

डेटा: .. वास्तव में एक यूआरएल नहीं है बल्कि एक [डेटा यूआरआई] (https://en.wikipedia.org/wiki/Data_URI_scheme) –

+0

@StefanHegny धन्यवाद! यह सहायता करता है। मैं इसे फेसबुक पर कैसे साझा कर सकता हूं पर विचार? – Randoms

+0

वास्तव में नहीं, क्षमा करें। उम्मीद है कि कुछ विशेषज्ञों को छोड़ना है ... क्या आप इसे एफबी या ट्विटर पर साझा करना चाहते हैं? आप इन दोनों को अंतःस्थापित करना प्रतीत करते हैं (अब आप फेसबुक कहते हैं, लेकिन सवाल ट्विटर को टैग किया गया है) –

उत्तर

0

ट्विटर पर छवि साझा करने का कोई आधिकारिक तरीका नहीं है। आपको Twitter card का उपयोग करना होगा। यह मेरा one webpage with nice image है। Twitter card validator पर यूआरएल का परीक्षण करें, आपको काफी छवि मिल जाएगी। ब्लूमबर्ग के ट्विटर स्टेटस लिंक के साथ यह आपके उदाहरण की तरह है। Now you can click this link to tweet which is of my that webpage (बेशक आप उस ट्वीट को हटा सकते हैं, यह परीक्षण के लिए उदाहरण है)। टेक्स्ट को कस्टमाइज़ करने के विकल्प के साथ आपको बड़ी छवि मिल जाएगी। वे जो आप चाहते थे उनमें से हैं।

ऊपर Twitter साझा हाइपरलिंक के मानकों

हाइपरलिंक मैं तुम्हें दे दी है की तरह है:

https://twitter.com/intent/tweet?text=Cheapest%20CDNs%20With%20HTTPS%2C%20IPv6%2C%20HTTP%2F2%2C%20Brotli&url=https%3A%2F%2Fthecustomizewindows.com%2F2017%2F06%2Fcheapest-cdns-https-ipv6-http2-brotli%2F&hastag=AbhishekGhosh&via=AbhishekCTRL&original_referer=https%3A%2F%2Fthecustomizewindows.com%2F2017%2F06%2Fcheapest-cdns-https-ipv6-http2-brotli%2F 

https://twitter.com/intent/tweet लगातार हिस्सा है। ?text= वह पाठ है जो आप चाहते हैं। &url= वह यूआरएल है जिसे आप साझा करेंगे। &via= उल्लेख करने के लिए वैकल्पिक संबंधित खाता है।अधिकांश मामलों में &original_referer=&url= जैसा है, &hashtags आपके द्वारा इच्छित बंधक हैं। &hashtags काम नहीं करता है।

लेकिन आप इसे एक छवि के लिए चाहते हैं जो वेबपृष्ठ नहीं है। यह मुश्किल है।

आप की जरूरत क्या

क्या आप की जरूरत है चाहता हूँ जोड़ी की तरह पीएचपी-MySQL के साथ वेब सॉफ्टवेयर। एप्लिकेशन एक अद्वितीय यूआरएल ओवरटाइम उपयोगकर्ता को छवि के साथ उपयोगकर्ता द्वारा उत्पन्न वेबपृष्ठ के लिए ट्विटर कार्ड के लिए एचटीएमएल मार्कअप के साथ काम खत्म करेगा। ट्विटर कार्ड इस बात का विषय है कि वेबपृष्ठ में मार्कअप, छवियां, डोमेन का वेबमास्टर सेटअप आदि कैसे है। आप PHP की भाषा का उपयोग करके वेबपृष्ठ के HTML मार्कअप के माध्यम से उस पसंदीदा छवि को सेट कर सकते हैं। प्रोटोटाइप आवेदन

ऐसे WordPress के साथ विकसित करने के लिए सोचा था, जब मैं लेख प्रकाशित नहीं किया है के उदाहरण के रूप में की

उदाहरण के लिए, मैं छवि की थी, लेकिन पूर्वावलोकन करने के लिए यूआरएल निजी था। वर्डप्रेस में एक अप्रकाशित आलेख के सार्वजनिक बनाना संभव है। यही कारण है कि बुनियादी उदाहरण के रूप में 4 वर्डप्रेस प्लगइन्स के साथ परीक्षण करने के लिए संभव है:

  1. https://wordpress.org/plugins/public-post-preview/ (अप्रकाशित पद एक सार्वजनिक पूर्वावलोकन है बनाने के लिए)
  2. https://wordpress.org/plugins/developer-share-buttons/ (Twitter पर साझा लिंक उत्पन्न करने के लिए)
  3. https://wordpress.org/plugins/twitter-cards-meta/ (चहचहाना मेटा उत्पन्न करने के लिए टैग)
  4. https://wordpress.org/plugins/live-composer-page-builder/ (उपयोगकर्ता साइन अप किया है के लिए एक तरह से वर्डप्रेस दृश्यपटल पर संपादित करने के लिए)
बेशक वहाँ

देने के लिए अन्य सर्वर से इसे करने के लिए नए वर्डप्रेस एपीआई हैं।

संबंधित मुद्दे