Jak pisać w Google + wall

Chcę podzielić się informacjami w Google + wall z mojej aplikacji. W tym celu przechodzę przez Google + API . W tym API wspominają o tym, jak uzyskać token dostępu konkretnego użytkownika, ale nie wspominają o tym, jak publikować w ścianie użytkowników za pomocą tokena dostępu.

Author: abraham, 2011-09-27

6 answers

[[10]}Cóż, Google+ nie ma "ściany", ma "strumienie"."Właściwe określenie może pomóc w znalezieniu lepszych wyników wyszukiwania. Tak czy inaczej, chyba że jesteś partnerem Google, wiadomości nie są dobre: {]}

API jest obecnie ograniczone do dostępu tylko do odczytu. ze strony API :

Uwaga: obecnie API Google + zapewnia publiczny dostęp tylko do odczytu data. Wszystkie wywołania API wymagają tokena OAuth 2.0 lub API klucz .

Ponieważ jest tylko do odczytu, nie będziesz mógł aktualizować ani publikować żadnych informacji w dowolnym miejscu za pośrednictwem API - możesz go używać tylko do pobierania podstawowych informacji, takich jak szczegóły profilu i aktywności.

Biorąc pod uwagę, że dostęp do API może ulec zmianie w czasie, postaram się, aby ta odpowiedź była na bieżąco z informacjami o nowościach lub zmianach związanych z write access.


Aktualności I Aktualizacje

2015-04-28: Google + Domains API został ogłoszony w sierpniu 2013 roku, ale jakoś przegapiłem jego znaczenie dla Google+.

[10]} Interfejs API domen Google+ umożliwia Klientom Google Apps i dostawcom usług internetowych korzystanie z ulepszonych interfejsów API Google+ w celu tworzenia narzędzi i usług, z których można korzystać na wiele sposobów.
Nie, to nie zapewnić pełny zapisu dostępu do profilu Google + użytkownika, ale daje niewielkie korzyści w porównaniu z Google + API v1, przynajmniej w domenie. Ten jest głównie dla twórców aplikacji mobilnych.

2015-01-21: przeglądałem wiele źródeł powiązanych w tej odpowiedzi i szukałem wiadomości dotyczących zmian w API, ale Google było cicho.

2014-03-12: wiele wątków dyskusyjnych na Google+ na temat dostępu do zapisu (lub jego braku):

2013-12-03: w związku z tym, że nie jest to możliwe, nie jest to możliwe. Dodatkowa dyskusja na temat dostępu do streamów odbywa się sporadycznie na stronie społecznościDeveloping with Google+.

2013-07-05: programista o nazwie Eric Leroy zbudował "nieoficjalną" bibliotekę JavaScript, która zapewnia rozszerzenie odczytu/zapisu do API Google+.

2013-05-14: "firma zarządzająca mediami społecznościowymi" może uzyskać dodatkowy dostęp do API, próbując zostać partnerem API Google + Pages.

Oto fragment formularza zgłoszeniowego partnera:
Google + pages API pozwala firmom zarządzającym mediami społecznościowymi dodawać funkcje zarządzania stronami Google+ do swojego narzędzia. Dostęp do tego API jest dostępny za pośrednictwem białej listy, a dostęp jest przyznawany partnerom w zależności od firmy w zależności od dopasowania do tego API.

Inne artykuły wyjaśniające brak zapisu API:

2013-01-04: Google właśnie ogłosił historię Google+ . Możesz go użyć do napisania "momentów" (które domyślnie są prywatne), ale możesz je upublicznić, udostępniając je bezpośrednio w strumieniu i / lub profilu. Jednym z rodzajów moment jest CommentActivity.

2012-10-08: jest teraz duplikat bug post z zaledwie kilkoma komentarze, ale można tam również sprawdzić przyszłe aktualizacje.

2012-06-25: natknąłem się na issue tracker post dla Google + Write Access. Status wniosku o rozszerzenie jest "Nowy", a priorytet jest "średni" od 25 czerwcaTH, 2012. W komentarzach znajdują się interesujące linki.

 152
Author: Cᴏʀʏ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:05

To może pomóc: zrobiłem ten bookmarklet do umieszczania linków do stron, które lubiłem do Mojego strumienia:

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

Adres URL jest oczywisty. Jeśli Twoja treść postu może być serwowana przez adres URL, możesz ją opublikować w ten sposób. Jedyną trudnością jest automatyzacja wysyłania oddzwaniania od Google, ale nie potrzebuję tego, nie powinno być zbyt trudne.

 13
Author: Dibutil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-01 13:41:08

Jeśli używasz wordpress jest wtyczka, która pozwala na automatyczne publikowanie do google plus WP Plugin Post do Google Plus jednak nie jest to darmowe, tanie, ale nie za darmo. Prawdopodobnie możesz go debugować, ponieważ jest to php i zobaczyć, jak to robią.

 3
Author: Tim,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-09 08:40:50

Teraz możesz to zrobić. Zobacz dokumenty programistyczne google poniżej:

Https://developers.google.com/ + / domeny / posty / tworzenie

Jedyną rzeczą, o której należy pamiętać, Jest to, że Google+ Domains API pozwala tylko na tworzenie ograniczonych postów i tylko pozwala dodawać komentarze do ograniczonych postów.

 3
Author: Michael Wilson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-30 13:14:44

Zapisywanie strumieni profilowych Google+ jest ograniczone tylko do domen.

Na przykład, jeśli posiadasz firmę o nazwie xyz co i masz domenę xyz.com. możesz użyć Google+ Domains API do pisania do strumieni. Chociaż będzie to ograniczone do osób korzystających z tej samej domeny i korzystających z aplikacji Google G Suit dla firm i nie jest dostępna dla zwykłych Google gmail.com e-mail ID.

Google + Domains API pozwala tylko na tworzenie ograniczonych postów i pozwala tylko na komentarze dodane do ograniczonych postów.

Na przykład Jon i Misha pracują jako pracownicy w xyz co i mają powiązany firmowy identyfikator pocztowy [email protected] oraz [email protected] następnie mogą publikować do powiązanych strumieni domen w Google+. Chociaż te posty nie będą widoczne publicznie i są ograniczone do bycia widocznym dla członków należących do tej samej domeny. Jeśli jakiś post ma zostać upubliczniony, musisz wykonać to zadanie ręcznie Ref .

Jeśli chcesz zamieścić informacje na Google+ dla niektórych firm lub celebrytów musisz szukać Google + Page API , który pozwala pisać post na stronie biznesowej. Chociaż ograniczyli się tutaj do formularza wniosku partnerów, który musi zostać zatwierdzony, aby uzyskać dostęp do interfejsu API stron, który jest bardzo rygorystyczny i trudny do zatwierdzenia.

Google+ pages API pozwala firmom zarządzającym mediami społecznościowymi dodawać funkcje zarządzania stronami Google+ do swojego narzędzia. Dostęp do tego API jest dostępny za pośrednictwem biała lista i dostęp są przyznawane partnerom w zależności od firmy w zależności od dopasowania do tego API. Jeśli jesteś firmą zarządzającą mediami społecznościowymi, która jest zainteresowana uzyskaniem dostępu do tego API, wypełnij poniższy formularz ze szczegółami dotyczącymi platformy Twojej firmy. Proszę dokładnie odpowiedzieć na wszystkie poniższe pytania; wszelkie niedokładne informacje, które wprowadzają w błąd Twoje narzędzie, mogą mieć wpływ na dostęp twojej firmy do tego interfejsu API. Jeśli Twoja firma jest odpowiednia dla funkcjonalności tego interfejsu API, zespół Google+ skontaktuj się z kontaktem podanym w tym formularzu, aby wykonać kolejne kroki. Prosimy o nie przesyłanie wielu zgłoszeń do tego formularza.

Inną metodą publikowania w Google+ jest za pomocą przycisku udostępniania, interaktywnego publikowania i osadzonego publikowania w Google+ Ref.

 3
Author: sarathkm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-21 10:16:18

//Follow this: 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];
}
 0
Author: Tejinder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-09 09:49:59