2012-08-08 16 views
9

में Google प्लस शेयर और पैरामीटर मैं अपने पृष्ठ पर कुछ लिंक साझा करने के लिए Google+ का उपयोग करता हूं और जब मैं पैरामीटर वाले यूआरएल को साझा करने का प्रयास करता हूं तो कोई समस्या होती है। उदाहरण:यूआरएल

http://google.com?n=somethink&link=p/1393007&i=images/icons/gplus-16.png 

जब आप इस पेज पर क्षेत्र में इस URL डाल:

https://developers.google.com/+/plugins/share/ 

... और share बटन पर क्लिक करें, तो आप नहीं जानकारी नाम, चित्र की तरह पृष्ठ के बारे में देख सकते हैं और विवरण। लेकिन जब आप "png" से पहले डॉट हटाते हैं, तो Google पृष्ठ के बारे में डेटा दिखाता है।

वही बात तब होती है जब आप URL में कहीं भी ' प्रतीक लिखते हैं। मुझे Google सहायता पृष्ठों में इस त्रुटि के बारे में कोई जानकारी नहीं मिल रही है। यह काम करता है जब मैं इस तरह के यूआरएल का उपयोग करता हूं:

http://google.com?n='&link=p/1393007&i=images/icons/gplus-16.png 

... लेकिन यह बहुत ही सुरुचिपूर्ण समाधान नहीं है।

स्वच्छ यूआरएल कैसे लिखें?

उत्तर

11

सुनिश्चित करें कि आप उस Google+ लिंक को एन्कोड करते हैं जिसे आप Google+ साझा लिंक के माध्यम से Google+ पर साझा करना चाहते हैं।

उदाहरण के लिए:

https://plus.google.com/share?url=http%3A%2F%2Fexample.com%3Fa%3Db%26c%3Dd 
:

http%3A%2F%2Fexample.com%3Fa%3Db%26c%3Dd 

अब आप शेयर लिंक के माध्यम से Google+ पर लिंक साझा कर सकते हैं: यदि आप लिंक http://example.com?a=b&c=d साझा करना चाहते हैं, पहले URL जैसा दिखाई दे के लिए लिंक सांकेतिक शब्दों में बदलना

+0

मुझे लगता है कि आवश्यक है नहीं लगता है> मैं के साथ की कोशिश की: // और /, बस ठीक काम करता है। – Sven

40

वर्तमान में जी + शेयर केवल दो पैरामीटर का समर्थन करता है: यूआरएल, लक्ष्य यूआरएल के लिए, और एचएल, एक भाषा कोड के लिए।

https://plus.google.com/share?url=http://www.stackoverflow.com

वैकल्पिक रूप से, अगर आप इस तरह एक ही फ़ील्ड को निर्दिष्ट करने के लिए अपने पृष्ठ के शीर्ष करने के लिए OpenGraph टैग जोड़ सकते हैं: (अभी तक परीक्षण नहीं किया)

<meta property="og:title" content="..."/> 
<meta property="og:image" content="..."/> 
<meta property="og:description" content="..."/> 
+6

यह मजाकिया है कि आपने उनके प्रश्न का उत्तर नहीं दिया, लेकिन आपने मेरा जवाब दिया! – Chloe

+1

क्या जी + अब किसी अन्य अतिरिक्त पैरामीटर का समर्थन करता है? –

+1

@ बालासुब्रमण्यम, 'टेक्स्ट' पैरामीटर काम करता है, लेकिन यह दस्तावेज नहीं है, इसलिए बिना किसी सूचना के भविष्य में हटाया जा सकता है। – Jashwant

1
function googleplusbtn(url) { 
     sharelink = "https://plus.google.com/share?url="+url; 
     newwindow=window.open(sharelink,'name','height=400,width=600'); 
     if (window.focus) {newwindow.focus()}                                 
     return false; 
    } 
    var url="www.google.com"; 
     googleplusbtn(url); 

Refer this link

1

उत्तर बहुत खराब है। लॉगिन के लिए आपको एपीआई का उपयोग करना चाहिए और सामग्री साझा करना चाहिए।

require_once 'google-api-php-client-master/src/Google/Client.php'; 
$client = new Google_Client(); 
$client->setClientId('YOUR_CLIENT_ID'); 
$client->setClientSecret('YOUR_CLIENT_SECRET'); 
$client->setRedirectUri('YOUR_REDIRECT_URI'); 
$plus = new Google_PlusService($client); 

$authUrl = $client->createAuthUrl(); 
$visibleActions = array(
    'http://schema.org/AddAction', 
    'http://schema.org/ReviewAction'); 

$authUrl .= '&request_visible_actions=' . 
    urlencode(implode(' ', $visibleActions)); 
print '<a href="' . $authUrl . '">Sign in with Google</a>'; 
1

शेयर लिंक देशी क्लाइंट अनुप्रयोग, फ्लैश अनुप्रयोगों, अत्यधिक गोपनीयता के प्रति संवेदनशील साइटों, और दूसरों को नहीं +1 या साझा बटन का उपयोग करने में सक्षम हो सकते हैं, जो के लिए है। आपकी साइट पर निम्न मार्कअप जोड़ने से एक साधारण आइकन शामिल होगा जो आपके आगंतुकों के लिए एक साझा संवाद खोल देगा।

<a href="https://plus.google.com/share?url=https://stackoverflow.com/questions/11868291/google-plus-share-and-parameters-in-url" onclick="javascript:window.open(this.href, 
 
      '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=600,width=600');return false;"><img 
 
      src="https://www.gstatic.com/images/icons/gplus-64.png" alt="Share on Google+"/></a>