Как разместить в Google + стене
Я хочу поделиться некоторой информацией в Google + wall из моего приложения. Для этого я иду через Google + API. В этом API они упоминают, как получить маркер доступа конкретного пользователя, но они не упоминают, как разместить в стене пользователей с помощью маркера доступа.
6 ответов:
Ну, у Google+ нет" стены", у нее есть "потоки"."Правильный термин может помочь вам найти лучшие результаты поиска. В любом случае, если вы не являетесь партнером Google, Новости не очень хороши:
API в настоящее время ограничен доступом только для чтения. С сайт API:
Примечание: Google + API в настоящее время предоставляет доступ только для чтения для общественности данные. Все вызовы API требуют либо OAuth 2.0 token или API key.
поскольку он доступен только для чтения, вы не сможете обновлять или публиковать любую информацию в любом месте через API-вы можете использовать его только для извлечения основной информации, такой как профиль и сведения о деятельности.
учитывая, что доступ к API может меняться с течением времени, я постараюсь сохранить этот ответ в курсе информации о новостях или изменениях, связанных с написать открыть.
Новости & Обновления
2015-04-28
:Google + Domains API было объявлено еще в августе 2013 года, но как-то я пропустил свою актуальность в Google+.API доменов Google + позволяет клиентам Google Apps и ISV использовать расширенные API Google+ для создания инструментов и сервисов, которые можно использовать различными способами.
нет, это не не обеспечить полное запись на Профиль пользователя Google+, но он дает вам незначительные преимущества перед Google + API v1, по крайней мере, в домене. Это в основном для разработчиков мобильных приложений.
2015-01-21
: я пересмотрел многие источники, связанные с этим ответом, и искал Новости об изменениях API, но Google был спокоен.
2014-03-12
: различные темы обсуждения в Google + о доступе к записи (или отсутствии оного):
- Обсуждение by Джефф Двайер
- углубленное обсуждение темы by Тор Митчелл (член команды Google+, упомянутый в обновлении 6)
2013-12-03
: проблема поток из обновления 1, наконец, был ответил на член проекта Google+. Проводится дополнительное обсуждение вопроса о доступе к потокам при записи с перерывами на разработка с помощью Google+ страница сообщества.
2013-07-05
: разработчик по имени Эрик Лерой построила "неофициальная" библиотека JavaScript это обеспечивает расширение чтения / записи в Google + API.
2013-05-14
: "компания по управлению социальными сетями" может получить дополнительный API доступ, пытаясь стать партнером Google+ Pages API.
- Google + Pages API Partner Application Form
- дополнительные сторонние инструменты для управления вашей страницей Google+ - объявление от Эдуардо Тулера
- оригинальное объявление Google о сторонних инструментах управления
вот выдержка из партнерской заявки:
в Google + pages API позволяет компаниям по управлению социальными сетями добавлять функции управления страницами Google+ в свой инструмент. Доступ к этому API доступен через белый список, и доступ предоставляется партнерам по компании на основе компании в зависимости от соответствия с этим API.
другие статьи, объясняющие отсутствие записи API:
2013-01-04
: Google только что объявила История Google+. Вы можете использовать его для записи "моментов" (которые являются частными по умолчанию), но затем могут быть опубликованы, поделившись ими непосредственно с вашим потоком и/или вашим профилем. Одним из типов моментов являетсяCommentActivity
.
2012-10-08
: Теперь есть дублировать сообщение об ошибке только с несколькими комментариями, но вы можете проверить там для будущих обновлений, а также.
2012-06-25
: я наткнулся на сообщение о проблеме трекера для доступа к записи Google+. Статус запроса на улучшение - "новый", а приоритет - "средний" по состоянию на 25 июняе, 2012. Есть некоторые ссылкам в комментариях.
Это может помочь: я сделал этот букмарклет для размещения ссылок на страницы, которые мне понравились в моем потоке:
javascript:location='https://plusone.google.com/_/+1/confirm?hl=en&url='+location
URL-адрес не требует пояснений. Если ваш пост контент может быть подан через URL, то вы можете разместить его так. Единственная трудность заключается в автоматизации отправки обратного вызова из Google, но мне это не нужно, не должно быть слишком сложно.
Если вы используете wordpress есть плагин, который позволяет автоматически размещать в google plus WP плагин сообщение в Google Plus однако это не бесплатно, дешево, но не бесплатно. Вы, вероятно, можете отладить его, так как это php и посмотреть, как они это делают.
теперь вы можете сделать это. См. документы разработчика google ниже:
https://developers.google.com/+ / Домены / сообщения / создание
единственное, что нужно знать, это то, что API доменов Google+ позволяет создавать только ограниченные сообщения и только позволяет добавлять комментарии к ограниченным сообщениям.
запись в Google + Profile Streams ограничена только доменами.
например, если у вас есть компания с именем xyz co и домен xyz.com. вы можете использовать Google + Domains API для записи в потоки. Хотя это будет ограничено людьми, использующими тот же домен и использующими приложение Google G Suit для бизнеса, и недоступно для обычных Google gmail.com идентификатор электронной почты.
API доменов Google + позволяет создавать только ограниченные сообщения, а позволяет добавлять комментарии только к ограниченным сообщениям.
например Джон и Миша работают в качестве сотрудника в xyz co и имеет связанный почтовый идентификатор компании jon@xyz.com и misha@xyz.com затем они могут отправлять сообщения в связанные доменные потоки в Google+. Хотя эти сообщения не будут видны публично и ограничены, чтобы быть видимыми для членов, принадлежащих к тому же домену. Если какой-либо пост должен быть опубликован, то вы должны сделать эту задачу вручную Ref.
Если вы ищете, чтобы разместить информацию на Google+ для некоторых бизнеса или знаменитости, то вы должны искать Google + Page API, что позволяет писать пост на бизнес-странице. Хотя они ограничили здесь форму заявки партнеров, которая должна быть одобрена для получения вашего доступа к API страниц, что очень строго и трудно получить одобрение.
API Google+ pages позволяет компаниям по управлению социальными сетями добавлять управление страницами Google+ особенности в их инструмент. Доступ к этому API доступен через белый список, и доступ предоставляется партнерам по компании на основе компании в зависимости от соответствия с этим API. Если вы являетесь компанией по управлению социальными сетями, заинтересованной в получении доступа к этому API, пожалуйста, заполните форму ниже с подробной информацией о платформе вашей компании. Пожалуйста, точно ответьте на все вопросы ниже; любая неточная информация, которая искажает ваш инструмент, может повлиять на доступ вашей компании к этому API. Если ваш компания подходит для функциональности этого API, команда Google+ обратится к контакту, указанному в этой форме, со следующими шагами. Пожалуйста, не подавайте несколько записей в эту форму.
другой способ опубликовать в Google + - это кнопка "Поделиться", интерактивная публикация и встроенная публикация в Google+ Ref.
/ / следуйте за этим: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]; }