Google+ दीवार में कैसे पोस्ट करें


92

मैं अपने आवेदन से Google+ दीवार में कुछ जानकारी साझा करना चाहता हूं। उसके लिए मैं Google+ API से गुजरता हूं । उस एपीआई में वे उल्लेख कर रहे हैं कि किसी विशेष उपयोगकर्ता के एक्सेस टोकन को कैसे प्राप्त किया जाए, लेकिन वे एक्सेस टोकन का उपयोग करके उपयोगकर्ताओं की दीवार में पोस्ट करने का उल्लेख नहीं करते हैं।

जवाबों:


152

खैर, Google+ में "दीवार" नहीं है, "इसमें" धाराएँ हैं। उचित खोज से आपको बेहतर खोज परिणाम प्राप्त करने में मदद मिल सकती है। किसी भी तरह से, जब तक आप एक Google भागीदार नहीं हैं, तब तक खबर अच्छी नहीं है:

वर्तमान में एपीआई केवल पढ़ने के लिए सीमित है। से एपीआई वेबसाइट :

नोट: Google+ API वर्तमान में सार्वजनिक डेटा तक केवल पढ़ने के लिए पहुँच प्रदान करता है। सभी API कॉल के लिए OAuth 2.0 टोकन या API कुंजी की आवश्यकता होती है ।

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

यह देखते हुए कि एपीआई की पहुंच समय के साथ बदल सकती है, मैं इस उत्तर को समाचार या लेखन पहुंच से संबंधित परिवर्तनों के बारे में जानकारी रखने की कोशिश करूंगा ।


नए अपडेट

2015-04-28: अगस्त २०१३ में Google+ डोमेंस एपीआई को वापस लाने की घोषणा की गई थी, लेकिन किसी तरह मैंने इसकी प्रासंगिकता को याद किया।

Google+ डोमेन API, Google Apps ग्राहकों और ISV को विभिन्न तरीकों से उपयोग किए जा सकने वाले टूल और सेवाओं के निर्माण के लिए उन्नत Google+ APIs का लाभ उठाने की अनुमति देता है।

नहीं, यह उपयोगकर्ता की Google+ प्रोफ़ाइल पर पूर्ण लिखने की सुविधा प्रदान नहीं करता है , लेकिन यह आपको कम से कम एक डोमेन के भीतर, Google+ API v1 पर मामूली लाभ देता है। यह मुख्य रूप से मोबाइल ऐप डेवलपर्स के लिए है।

2015-01-21: मैंने इस उत्तर में जुड़े कई स्रोतों पर दोबारा गौर किया है और एपीआई परिवर्तनों के संबंध में समाचार खोजे हैं, लेकिन Google शांत रहा है।

2014-03-12Google+ पर लिखने की पहुंच (या उसके अभाव) के बारे में विभिन्न चर्चा सूत्र:

2013-12-03: UPDATE 1 का मुद्दा धागा आखिरकार एक Google+ परियोजना के सदस्य द्वारा जवाब दिया गया है । स्ट्रीम पर लिखने-पहुंच के संबंध में अतिरिक्त चर्चा Google+ के सामुदायिक पृष्ठ के साथ विकास पर रुक-रुक कर हो रही है ।

2013-07-05: एरिक लेरॉय नामक एक डेवलपर ने एक "अनौपचारिक" जावास्क्रिप्ट पुस्तकालय बनाया है जो Google+ एपीआई को पढ़ने / लिखने का विस्तार प्रदान करता है।

2013-05-14: "सोशल मीडिया मैनेजमेंट कंपनी" Google+ पेज API पार्टनर बनने का प्रयास करके अतिरिक्त API एक्सेस प्राप्त कर सकती है।

यहां पार्टनर एप्लिकेशन फॉर्म का एक अंश दिया गया है:

Google+ पृष्ठ API सामाजिक मीडिया प्रबंधन कंपनियों को अपने टूल में Google+ पृष्ठ प्रबंधन सुविधाओं को जोड़ने की अनुमति देता है। इस एपीआई तक पहुंच एक श्वेतसूची के माध्यम से उपलब्ध है, और इस एपीआई के साथ फिट होने के लिए कंपनी के आधार पर किसी कंपनी के भागीदारों को पहुंच दी जाती है।

लेखन एपीआई की कमी की व्याख्या करने वाले अन्य लेख:

2013-01-04: Google ने सिर्फ Google+ इतिहास की घोषणा की । आप इसे "क्षण" (जो डिफ़ॉल्ट रूप से निजी हैं) लिखने के लिए उपयोग कर सकते हैं, लेकिन फिर उन्हें सीधे आपकी स्ट्रीम और / या आपकी प्रोफ़ाइल पर साझा करके सार्वजनिक किया जा सकता है। क्षण प्रकारों में से एक है CommentActivity

2012-10-08: अब ए है केवल कुछ टिप्पणियों के साथ डुप्लिकेट बग पोस्ट है , लेकिन आप भविष्य के अपडेट के लिए भी जांच कर सकते हैं।

2012-06-25: मैं Google+ लिखने पहुँच के लिए समस्या ट्रैकर पोस्ट पर आया था । वृद्धि अनुरोध स्थिति "नया" है और प्राथमिकता "मध्यम" जून 25 के रूप में है वें , 2012 टिप्पणी में ब्याज की कुछ लिंक कर रहे हैं।


हाय Cory, तेजी से प्रतिक्रिया के लिए धन्यवाद। ऐसा करने के लिए कोई वैकल्पिक तरीका है (उपयोगकर्ता की धाराओं में पोस्ट)
Karthi Ponnusamy

1
@ जो: ऐसा नहीं है कि मुझे पता है, कम से कम, प्रोग्रामेटिक रूप से नहीं।
29

1
@मिहाई: मैंने सही किया क्योंकि "दीवार" आम तौर पर एक फेसबुक शब्द है, जैसा कि "पसंद" है; ट्विटर पर "ट्वीट्स" हैं; Google के पास "स्ट्रीम" और "प्लस-वाले" हैं। शब्दावली सॉफ्टवेयर डिजाइन और विकास का एक महत्वपूर्ण घटक है; अस्पष्टता हमारी दुनिया में एक अनुकूल शब्द नहीं है। अंतर के रूप में, ठीक है, कई हैं
C

4
@मिहाई: मैं दोनों के बीच तुलना नहीं कर रहा था - अपने उत्तर में "स्ट्रीम" शब्द को सही करके, मैं यह दिखा रहा था कि ये सेवाएं उन लोगों द्वारा पहचानी जा रही हैं जिनके बारे में बात करते समय लोग उपयोग करते हैं। उदाहरण के लिए, जब ओपी ने "Google+ वॉल" कहा, जब Google+ एपीआई के बारे में एक प्रश्न पूछा गया, तो मैं चाहता हूं कि कोई (ओपी सहित) एपीआई दस्तावेज के माध्यम से खुदाई करने के लिए "दीवार" शब्द की तलाश में जाए, क्योंकि वे नहीं करेंगे। कुछ भी पता लगाएँ। Google+ के बारे में खोजने के लिए सही शब्द "स्ट्रीम" है।
C

1
Hootsuite उपयोगकर्ता की ओर से Google + पर संदेश पोस्ट कर सकता है! यहां देखें स्क्रीनशॉट
वेबकोड

13

यह मदद कर सकता है: मैंने यह बुकमार्कलेट उन पृष्ठों के लिंक पोस्ट करने के लिए बनाया है जो मुझे अपनी स्ट्रीम में पसंद आए:

javascript:location='https://plusone.google.com/_/+1/confirm?hl=en&url='+location

URL स्व-व्याख्यात्मक है। यदि आपकी पोस्ट सामग्री URL के माध्यम से परोसी जा सकती है तो आप इसे उसी तरह पोस्ट कर सकते हैं। एकमात्र कठिनाई Google से पोस्टबैक कॉलबैक को स्वचालित करना है लेकिन मुझे इसकी आवश्यकता नहीं है, बहुत कठिन नहीं होना चाहिए।


1
के बारे में जानने के लिए महान लिंक ... क्या आप जानते हैं कि इसे एक ब्रांड पृष्ठ के लिए काम करने के लिए कैसे बदलना है?
माइक एस।

मैं यह काम करने के लिए नहीं मिल सका। लेकिन यह सुनिश्चित करता है: quora.com/Eric-Leroy/1off/Google+-XHR-Hack-w+-Add-Post
Eric Leroy

@EricLeroy पोस्ट हटा दी गई, मुझे पता है कि इसे कई साल हो गए हैं :(
mestarted

3

यदि आप वर्डप्रेस का उपयोग करते हैं तो एक प्लगइन है जो आपको Google प्लस WP प्लगिन पोस्ट को Google प्लस पर स्वचालित रूप से पोस्ट करने की अनुमति देता है, हालांकि यह मुफ़्त नहीं है, सस्ता है लेकिन मुफ्त नहीं है। आप शायद इसे डीबग कर सकते हैं क्योंकि यह php है और देखें कि वे ऐसा कैसे करते हैं।


1
यह एक दिलचस्प हिस्सा है। धन्यवाद। जिस चीज को वे कर रहे हैं, उसके संदर्भ में हमें कुछ और करीब से देखने की जरूरत है। मैं स्क्रैपिंग / स्वचालन विधियों के माध्यम से अनुमान लगा रहा हूं।
ylluminate

हाँ जानना दिलचस्प होगा, लेकिन दिन के अंत में अगर यह काम करता है कि कौन परवाह करता है, तो जब तक आप उनके php कोड को शामिल कर सकते हैं तब तक आपको ठीक होना चाहिए।
टिम

ठीक है, यह तब मायने रखता है जब आप दूसरी भाषा / प्लेटफ़ॉर्म में विकसित हो रहे हों।
ylluminate

नहीं वास्तव में आप लगभग किसी भी भाषा में php पोर्ट कर सकते हैं।
टिम 10

इस समस्या की संभावना यह होगी कि यह कोड किसी तरह से बाधित है, इसलिए इसे खरीदने के प्रस्ताव को अवमूल्यन करने के लिए बस यह पता लगाने के लिए कि वे इसे कैसे पूरा करते हैं। क्या आप मुझे बता सकते हैं अन्यथा यदि आप इसे खरीद चुके हैं और यह समझने में सक्षम हैं कि उन्होंने इसे कैसे पूरा किया?
ylluminate

3

अब आप ऐसा कर सकते हैं। नीचे Google के डेवलपर डॉक्स देखें:

https://developers.google.com/+/domains/posts/creating

केवल इस बात से अवगत होना चाहिए कि Google+ डोमेन API केवल प्रतिबंधित पदों के निर्माण की अनुमति देता है, और केवल टिप्पणियों को प्रतिबंधित पदों में जोड़ने की अनुमति देता है।


यह केवल Google+ पर डोमेन के लिए प्रतीत होता है, व्यवसाय'श।
एलिय्याह लिन

3

Google+ प्रोफ़ाइल स्ट्रीम पर लिखना केवल डोमेन तक ही सीमित है।

उदाहरण के लिए, यदि आप xyz co नाम की कंपनी के मालिक हैं और एक डोमेन xyz.com है। स्ट्रीम लिखने के लिए आप Google+ डोमेन API का उपयोग कर सकते हैं। हालांकि यह समान डोमेन का उपयोग करने वाले और व्यवसाय के लिए Google G सूट ऐप का उपयोग करने वाले लोगों के लिए प्रतिबंधित होगा और सामान्य Google के gmail.com ईमेल आईडी के लिए उपलब्ध नहीं है।

Google+ डोमेन API केवल प्रतिबंधित पदों के निर्माण की अनुमति देता है, और केवल टिप्पणियों को प्रतिबंधित पदों में जोड़ने की अनुमति देता है।

उदाहरण के लिए, जॉन और मिशा xyz co में कर्मचारी के रूप में काम कर रहे हैं और उनके पास कंपनी की मेल आईडी jon@xyz.com और misha@xyz.com है और फिर वे Google+ में संबंधित डोमेन स्ट्रीम में पोस्ट कर सकते हैं। हालांकि ये पोस्ट सार्वजनिक रूप से दिखाई नहीं देंगे और एक ही डोमेन से संबंधित सदस्यों के लिए दिखाई देने के लिए प्रतिबंधित हैं। यदि किसी भी पोस्ट को सार्वजनिक करना है, तो आपको उस कार्य को मैन्युअल रूप से Ref करना होगा

यदि आप कुछ व्यवसाय या सेलिब्रिटी के लिए Google+ पर जानकारी पोस्ट करना चाहते हैं तो आपको Google+ पेज एपीआई की तलाश करनी चाहिए , जो आपको व्यवसाय पेज पर पोस्ट लिखने की अनुमति देता है। हालाँकि, उन्होंने यहां भागीदारों के आवेदन पत्र के साथ प्रतिबंधित कर दिया है, जिसे पेज एपीआई तक आपकी पहुँच के लिए अनुमोदित करने की आवश्यकता है, जो स्वीकृत होने के लिए बहुत कठोर और कठिन है।

Google+ पृष्ठ API सामाजिक मीडिया प्रबंधन कंपनियों को अपने टूल में Google+ पृष्ठ प्रबंधन सुविधाओं को जोड़ने की अनुमति देता है। इस एपीआई तक पहुंच एक श्वेतसूची के माध्यम से उपलब्ध है, और इस एपीआई के साथ फिट होने के लिए कंपनी के आधार पर किसी कंपनी के भागीदारों को पहुंच प्रदान की जाती है। यदि आप एक सामाजिक मीडिया प्रबंधन कंपनी हैं जो इस एपीआई तक पहुंच बनाने में रुचि रखते हैं, तो कृपया नीचे दिए गए फ़ॉर्म को अपनी कंपनी के प्लेटफ़ॉर्म के बारे में विवरण के साथ पूरा करें। कृपया नीचे दिए गए सभी प्रश्नों का उत्तर दें; आपके टूल को गलत तरीके से प्रस्तुत करने वाली कोई भी गलत जानकारी आपकी कंपनी की इस एपीआई तक पहुंच को प्रभावित कर सकती है। यदि आपकी कंपनी इस API की कार्यक्षमता के लिए उपयुक्त है, तो Google+ टीम अगले चरणों में इस फ़ॉर्म में दिए गए संपर्क तक पहुंच जाएगी। कृपया इस फॉर्म में कई प्रविष्टियाँ जमा न करें।

Google+ में पोस्ट करने की अन्य विधि उनके शेयर बटन, इंटरएक्टिव पोस्टिंग और एंबेडेड पोस्टिंग के माध्यम से Google+ रेफरी के माध्यम से है


0

// इसका अनुसरण करें: https://developers.google.com/+/mobile/ios/share/

-(void)shareGoogle{

    [signIn authenticate];
     [signIn trySilentAuthentication];
}

-(void)refreshInterfaceBasedOnSignIn {

    if ([[GPPSignIn sharedInstance] authentication]) {
        // The user is signed in.
        NSLog(@"%@", [[GPPSignIn sharedInstance] authentication]);        
               [self didTapShare:nil];        
    }
    else {        
        self.signInButton.hidden = NO;
        // Perform other actions here
    }
}

- (IBAction) didTapShare: (id)sender {   
    [GPPShare sharedInstance].delegate = self;    
    id<GPPNativeShareBuilder> shareBuilder = [[GPPShare sharedInstance] nativeShareDialog];       
    // Set any prefilled text that you might want to suggest
    [shareBuilder setPrefillText:@"message"];   
    [shareBuilder attachImage:[UIImage imageWithData:imageData]];    
    [shareBuilder open];    
    likeShareBtn.userInteractionEnabled = FALSE;    
}

- (void)finishedSharingWithError:(NSError *)error {
    NSString *text;    
    if (!error) {
        text = @"Success";        
    } else if (error.code == kGPPErrorShareboxCanceled) {
        text = @"Canceled";
    } else {
        text = [NSString stringWithFormat:@"Error (%@)", [error localizedDescription]];
    }

    NSLog(@"Status: %@", text);
}

-(void)presentSignInViewController:(UIViewController *)viewController {
    // This is an example of how you can implement it if your app is navigation-based.
    [[self navigationController] pushViewController:viewController animated:YES];
}
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.