Google+ duvarında nasıl yayınlanır?


92

Uygulamamdan Google+ duvarındaki bazı bilgileri paylaşmak istiyorum. Bunun için Google+ API'sinden geçiyorum . Bu API'de, belirli bir kullanıcının erişim belirtecinin nasıl alınacağından bahsediyorlar, ancak erişim belirtecini kullanarak kullanıcıların duvarına nasıl gönderileceklerinden bahsetmiyorlar.

Yanıtlar:


152

Google + 'nın bir "duvarı" yok, "Akışları" var. Doğru terim, daha iyi arama sonuçları bulmanıza yardımcı olabilir. Her iki durumda da, bir Google ortağı değilseniz, haberler iyi değil:

API şu anda salt okunur erişimle sınırlıdır. Gönderen API web :

Not: Google+ API şu anda herkese açık verilere salt okunur erişim sağlamaktadır. Tüm API çağrıları, bir OAuth 2.0 jetonu veya bir API anahtarı gerektirir .

Salt okunur olduğu için, API aracılığıyla hiçbir bilgiyi herhangi bir yerde güncelleyemez veya gönderemezsiniz - bunu yalnızca profil ve etkinlik ayrıntıları gibi temel bilgileri almak için kullanabilirsiniz.

API'ye erişimin zaman içinde değişebileceği göz önüne alındığında, bu yanıtı, haberler veya yazma erişimiyle ilgili değişiklikler hakkındaki bilgilerle güncel tutmaya çalışacağım .


Haberler ve Güncellemeler

2015-04-28: Google+ Domains API , Ağustos 2013'te çok önceden duyurulmuştu, ancak bir şekilde Google+ ile olan ilişkisini kaçırdım.

Google+ Domains API, Google Apps müşterilerinin ve ISV'lerin, çeşitli şekillerde kullanılabilen araçlar ve hizmetler oluşturmak için gelişmiş Google+ API'lerinden yararlanmasına olanak tanır.

Hayır, yok değil sağlayan tam bir kullanıcının Google+ profiline yazma erişimi, ama en azından bir etki alanı içinde, Google+ API v1 üzerinde size ufak avantajlar vermek yok. Bu, esas olarak mobil uygulama geliştiricileri içindir.

2015-01-21: Bu yanıtta bağlantılı kaynakların çoğunu tekrar ziyaret ettim ve API değişiklikleriyle ilgili haberleri aradım, ancak Google sessiz kaldı.

2014-03-12: Google + 'da yazma erişimi (veya eksikliği) hakkında çeşitli tartışma dizileri:

2013-12-03: UPDATE 1'deki sorun dizisi sonunda bir Google+ proje üyesi tarafından yanıtlandı . Akışlara yazma erişimiyle ilgili ek tartışmalar , Google+ ile Geliştirme topluluk sayfasında ara sıra yapılıyor .

2013-07-05: Adında bir geliştirici Eric Leroy inşa etti "resmi olmayan" JavaScript kütüphanesini Google+ API okuma / yazma uzantısı sağlar.

2013-05-14: Bir "sosyal medya yönetim şirketi", Google+ Pages API İş Ortağı olmaya çalışarak ek API erişimi kazanabilir.

İş Ortağı Başvuru Formundan bir alıntı:

Google+ sayfaları API'si, sosyal medya yönetim şirketlerinin araçlarına Google+ sayfa yönetimi özellikleri eklemelerine olanak tanır. Bu API'ye erişim bir beyaz liste aracılığıyla sağlanır ve bu API ile uyuma bağlı olarak şirket bazında iş ortaklarına erişim izni verilir.

Bir yazma API'sinin eksikliğini açıklayan diğer makaleler:

2013-01-04: Google, Google+ Geçmişini duyurdu . Bunu "anlar" (varsayılan olarak özeldir) yazmak için kullanabilirsiniz, ancak daha sonra bunları doğrudan akışınızda ve / veya profilinizde paylaşarak herkese açık hale getirebilirsiniz. Moment türlerinden biri CommentActivity.

2012-10-08: Artık yalnızca birkaç yorum içeren yinelenen bir hata gönderisi var, ancak gelecekteki güncellemeleri de kontrol edebilirsiniz.

2012-06-25: Google+ Yazma Erişimi için sorun izleyici yayınına rastladım . Geliştirme istek durumu "Yeni" ve öncelik 25 Haziran itibariyle "Orta" olduğu th yorumların ilgi bazı bağlantılar bulunmaktadır 2012..


Merhaba Cory, hızlı yanıt için teşekkürler Bunu yapmanın alternatif bir yolu var mı (kullanıcının Akışlarında
yayınla

1
@joe: En azından programlı olarak bilmediğimden değil.
Cᴏʀʏ

1
@mihai: Düzelttim çünkü bir "duvar" genellikle bir Facebook terimi, "beğeniler" gibi; Twitter'da "tweet'ler" var; Google'ın "Akışları" ve "artıları" vardır. Terminoloji, yazılım tasarımı ve geliştirmesinin önemli bir bileşenidir; belirsizlik dünyamızda dostça bir terim değildir. Farka gelince , pek çok şey var .
Cᴏʀʏ

4
@mihai: İkisi arasında bir karşılaştırma yapmıyordum - Cevabımdaki terimi "Akışlar" olarak düzelterek, bu hizmetlerin insanların onlar hakkında konuşurken kullandıkları terimlerle tanınabilir olduğunu göstermiştim. Örneğin OP, Google+ API hakkında bir soru sorarken "Google+ Duvarı" dediğinde, hiç kimsenin (OP dahil) API belgelerinde araştırma yapmasını istemem çünkü "duvar" terimini aramayacaktır. herhangi bir şey bulmak. Google+ ile ilgili aranacak doğru terim "Akış" dır.
Cᴏʀʏ

1
Hootsuite , kullanıcı adına google + 'da mesaj gönderebilir! Ekran görüntüsüne buradan bakın
webcoder

13

Bu yardımcı olabilir: Bu yer imini akışıma beğendiğim sayfalara bağlantılar göndermek için yaptım:

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

URL kendinden açıklamalıdır. Gönderi içeriğiniz URL aracılığıyla sunulabiliyorsa, bu şekilde gönderebilirsiniz. Tek zorluk, Google'dan geri arama gönderme işlemini otomatik hale getirmektir, ancak buna ihtiyacım yok, çok zor olmamalı.


1
Bilmeniz gereken harika bağlantı ... Bunu bir marka sayfası için işe nasıl dönüştüreceğinizi biliyor musunuz?
Mike S.

Çalışmasını sağlayamadım. Ancak bu kesinlikle geçerli: quora.com/Eric-Leroy/1off/Google+-XHR-Hack-w+-Add-Post
Eric Leroy

@EricLeroy gönderisi silindi, yıllar olduğunu biliyorum :(
mestarted

3

Wordpress kullanıyorsanız, otomatik olarak google plus'a WP Plugin Post'u Google Plus'a göndermenize izin veren bir eklenti var, ancak ücretsiz değil, ucuz ama ücretsiz değil. Muhtemelen php olduğu için hata ayıklayabilir ve bunu nasıl yaptıklarını görebilirsiniz.


1
Bu ilginç bir paylaşım. Teşekkürler. Nasıl yaptıklarına göre daha yakından bakmamız gereken bir şey. Kazıma / otomasyon yöntemleriyle tahmin ediyorum.
ylluminate

Evet bilmek ilginç olurdu, ama günün sonunda eğer işe yararsa kimin umurunda olursa, php kodunu ekleyebildiğiniz sürece sorun yaşamazsınız.
Tim

Başka bir dilde / platformda geliştirirken bu önemlidir.
ylluminate

Php'yi hemen hemen her dilde taşıyamazsınız.
Tim

büyük olasılıkla sorun, bu kodun, basitçe nasıl başardıklarını anlamak için onu satın alma önermesinin değerini düşürmek için bir şekilde karartılmış olması olacaktır. Satın alıp almadığınızı ve nasıl başardıklarını anlayabilmeniz açısından bana aksini söyleyebilir misiniz?
ylluminate


3

Google+ Profil Akışlarına yazmak yalnızca alan adlarıyla sınırlıdır.

Örneğin, xyz co adında bir şirketiniz varsa ve xyz.com etki alanına sahipseniz. Kullanılan edebilirsiniz Google+ Alan Adları API akışları yazma. Bununla birlikte, aynı alan adını kullanan ve işletmeler için Google G Suit Uygulamasını kullanan kişilerle sınırlı olacak ve normal Google'ın gmail.com e-posta kimliği için kullanılamayacaktır.

Google+ Domains API yalnızca kısıtlanmış yayınların oluşturulmasına izin verir ve yalnızca kısıtlanmış yayınlara yorum eklenmesine izin verir.

Örneğin, Jon ve Misha xyz co'da çalışan olarak çalışıyorlar ve jon@xyz.com ve misha@xyz.com şirket posta kimliğiyle ilişkili olduktan sonra Google + 'daki ilişkili alan akışlarına gönderi gönderebilirler. Ancak bu yayınlar herkese açık olmayacak ve aynı etki alanına ait üyeler tarafından görülebilecek şekilde sınırlandırılacaktır. Herhangi sonrası kamuya gerekiyorsa, o zaman elle bu görevi yapmak zorunda Ref .

Google + 'da bazı işletmeler veya ünlüler için bilgi yayınlamak istiyorsanız, işletme sayfasında yayın yazmanıza olanak tanıyan Google+ Sayfa API'sini aramanız gerekir . Burada, çok katı ve onaylanması zor olan Pages API'ye erişiminizin olması için onaylanması gereken iş ortakları başvuru formu ile kısıtlanmış olsalar da.

Google+ sayfaları API'si, sosyal medya yönetim şirketlerinin araçlarına Google+ sayfa yönetimi özellikleri eklemelerine olanak tanır. Bu API'ye erişim, bir beyaz liste aracılığıyla sağlanır ve bu API ile uyuma bağlı olarak şirket bazında iş ortaklarına erişim izni verilir. Bu API'ye erişmekle ilgilenen bir sosyal medya yönetim şirketiyseniz, lütfen şirketinizin platformuyla ilgili ayrıntıları içeren aşağıdaki formu doldurun. Lütfen aşağıdaki tüm soruları doğru yanıtlayın; aracınızı yanlış tanıtan herhangi bir yanlış bilgi, şirketinizin bu API'ye erişimini etkileyebilir. Şirketiniz bu API'nin işlevselliğine uygunsa, Google+ ekibi sonraki adımlarla bu formda sağlanan kişiye ulaşacaktır. Lütfen bu forma birden fazla giriş göndermeyin.

Google + 'da yayınlamanın diğer bir yöntemi de Paylaş düğmesi, Etkileşimli Gönderi ve Google+’ya Gömülü Yayınlama Ref .


0

// Bunu takip edin: 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];
}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.