将应用程序或网站与Google+平台集成。 Google+是由Google Inc.运营的企业社交网络服务。
我可能完全误解了一个主题,我自己不使用Google+,如果问题是废话,那么很抱歉。 我花了 2 天尝试通过不同的 API 向 google plus post 发表评论。没有成功。我的
我正在使用谷歌登录javascript。 我想在单击按钮后导入js。问题:第二次单击按钮时仅显示弹出登录谷歌 我的代码: 函数点击按钮(){ $.getScri...
如何从 Google(而不是 Google+)获取用户的个人资料照片?
使用 Google+ api,我可以获取有关用户个人资料的所有信息,我的做法是通过在以下地址上调用 GET: https://www.googleapis.com/plus/v1/people/
Google+登录redirect_uri_mismatch错误
我想编辑在 Google API 控制台中注册的用于 Google+ 登录的捆绑包 ID。 这个问题的答案告诉我如何做到这一点,但我没有在 API 访问下看到客户端 ID 和秘密 h...
是否可以获取用户正在关注的 Google Plus Feed 的地理位置
目前我正在开发 iOS/Android 应用程序,在该应用程序中我需要获取 Google plus 上前新闻公司 XYZ 在 G+ 上有页面的提要/帖子的地理位置,并且他们正在发布新闻费用...
使用 Google Plus API 是否可以获取 Gmail 联系人
在我的应用程序中,我想获取我的 Gmail 联系人。 在我的应用程序中,我已经集成了“Google+ API”,因此我只需要知道我可以使用相同的 API 访问我的 Gmail 联系人吗?或者...
如何使用 iOS API 将 Google+ OAuth2 限制为一个域?
我想在我的iOS应用程序中使用Google+ OAuth2,并且我将使用Google提供的iOS本机库(API:https://developers.google.com/+/mobile/ios/api/)但应用程序有待开发...
我已将适用于 iOS 的 Google+ SDK 添加到我的项目中。 我想代表用户创建一个圈子,但我不确定是否有办法做到这一点。 Google+ 域名 API 允许这样做。名字苏...
我有一个 iOS 应用程序,它通过 OAuth 2.0 使用 Google Plus API 进行身份验证。我遇到的问题是,即使我完全遵循了 Google 文档,我也无法发布我的时刻。哈...
谷歌要求用户登录自己的帐户才能发表商业评论,有没有合法的方法解决这个问题? 有些客户没有 Google 帐户并且不希望这样做
使用 Google+ API 登录(通过 .NET)时,我获取访问令牌,然后使用以下方式获取用户信息: https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token=XXX 这个重...
如何为 $plus->people->get('me') 调用指定字段?
使用 Google API PHP 客户端库,我使用以下代码,该代码运行良好,并打印有关通过 OAuth2 授权我的应用程序的用户的大量信息: 使用 Google API PHP 客户端 库,我使用以下代码,该代码运行良好,并打印有关通过 OAuth2 授权我的应用程序的用户的大量信息: <?php require_once('google-api-php-client-1.1.7/src/Google/autoload.php'); const TITLE = 'My amazing app'; const REDIRECT = 'https://example.com/myapp/'; session_start(); $client = new Google_Client(); $client->setApplicationName(TITLE); $client->setClientId('REPLACE_ME.apps.googleusercontent.com'); $client->setClientSecret('REPLACE_ME'); $client->setRedirectUri(REDIRECT); $client->setScopes(array(Google_Service_Plus::PLUS_ME)); $plus = new Google_Service_Plus($client); if (isset($_REQUEST['logout'])) { unset($_SESSION['access_token']); } if (isset($_GET['code'])) { if (strval($_SESSION['state']) !== strval($_GET['state'])) { error_log('The session state did not match.'); exit(1); } $client->authenticate($_GET['code']); $_SESSION['access_token'] = $client->getAccessToken(); header('Location: ' . REDIRECT); } if (isset($_SESSION['access_token'])) { $client->setAccessToken($_SESSION['access_token']); } if ($client->getAccessToken() && !$client->isAccessTokenExpired()) { try { $me = $plus->people->get('me'); # HOW TO SPECIFY FIELDS? $body = '<PRE>' . print_r($me, TRUE) . '</PRE>'; } catch (Google_Exception $e) { error_log($e); $body = htmlspecialchars($e->getMessage()); } # the access token may have been updated lazily $_SESSION['access_token'] = $client->getAccessToken(); } else { $state = mt_rand(); $client->setState($state); $_SESSION['state'] = $state; $body = sprintf('<P><A HREF="%s">Login</A></P>', $client->createAuthUrl()); } ?> <!DOCTYPE HTML> <HTML> <HEAD> <TITLE><?= TITLE ?></TITLE> </HEAD> <BODY> <?= $body ?> <P><A HREF="<?= REDIRECT ?>?logout">Logout</A></P> </BODY> </HTML> 但是我需要的信息比上面脚本返回的信息要少。 仅在 People: get“API explorer”中输入我感兴趣的字段时: id,gender,name,image,placesLived 这再次运行良好并且仅打印指定的字段: 我的问题: 如何指定上面$me = $plus->people->get('me');调用中的字段? 学习1.1.7/src/Google/Service/Plus.php后使用代码: /** * Get a person's profile. If your app uses scope * https://www.googleapis.com/auth/plus.login, this method is * guaranteed to return ageRange and language. (people.get) * * @param string $userId The ID of the person to get the profile for. The * special value "me" can be used to indicate the authenticated user. * @param array $optParams Optional parameters. * @return Google_Service_Plus_Person */ public function get($userId, $optParams = array()) { $params = array('userId' => $userId); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Plus_Person"); } 我尝试过以下 PHP 代码: const FIELDS = 'id,gender,name,image,placesLived'; $me = $plus->people->get('me', array('fields' => urlencode(FIELDS))); 但由于某种原因它打印了很多:protected字符串: Google_Service_Plus_Person Object ( [collection_key:protected] => urls [internal_gapi_mappings:protected] => Array ( ) [aboutMe] => [ageRangeType:protected] => Google_Service_Plus_PersonAgeRange [ageRangeDataType:protected] => [birthday] => [braggingRights] => [circledByCount] => [coverType:protected] => Google_Service_Plus_PersonCover [coverDataType:protected] => [currentLocation] => [displayName] => [domain] => [emailsType:protected] => Google_Service_Plus_PersonEmails [emailsDataType:protected] => array [etag] => [gender] => male ... 我也尝试过在 me: 之后附加字段 $me = $plus->people->get('me?fields=' . urlencode(FIELDS))); 但是收到 404 错误: 调用 GET 时出错 https://www.googleapis.com/plus/v1/people/me%3Ffields%3Did%252Cgender%252Cname%252Cimage%252CplacesLived: (404) 未找到 更新:我在 GitHUb 创建了Issue #948。 要指定从 G+ API 获取哪些字段,您只需在选项数组中指定一个 fields 成员。所以实际上你已经非常接近解决方案了: $me = $plus->people->get('me', array('fields' => 'id,gender,name,image,placesLived')); 您甚至不必urlencode,因为这是库本身的默认安全功能。 可能欺骗您的是,Google_Service_Plus_Person类包含受保护成员的所有可能字段,而不考虑 API 发送的实际字段。未包含的字段在对象中将为空。与往常一样,类的用户不应以任何方式使用受保护的成员。 作为图书馆的用户,您只能使用公共成员,例如$me->getPlacesLived()和$me->getId()。在开发过程中转储整个对象是一个很好的工具,但在生产中调用公共接口才是正确的方法。
如何获取Google Plus的帖子数据(点赞-分享-评论)?
使用C#,我想阅读这样的Google+帖子的分享、评论和点赞https://plus.google.com/107200121064812799857/posts/GkyGQPLi6KD
如何在 Gigya Wordpress 插件中添加 google+ 分享回调?
我目前正在使用 Gigya wordpress 插件来实现 Wordpress 中的共享栏,但我需要能够跟踪共享事件,并且我没有使用 Google Analytic。知道如何添加通话...
我已经完成了 Google+ 身份验证,现在我可以访问用户 ID、访问令牌等。 我想从 google plus 或 picasa [任何对我有用的东西] 访问用户个人和共享的照片。 什么...
我正在将我的应用程序与google plus集成。我已经安装了 Google Play 服务并登录了我的帐户。我还可以根据自己的需要发表并加一篇。 我的问题 我不能查...
iPhone 的 Google API 已经推出了吗? 如果是,我如何集成到我的应用程序中。
我到处都看到 Google Plus API 是只读的,但我看到了这个应用程序屏幕截图: 他们当时表现如何?甚至文档也说它是只读的。
com.google.android.gms.common.api.ApiException:10:
我想使用下面的 gradle 进行 Google 登录。 实施 'com.google.android.gms:play-services-auth:15.0.0' 下面的初始化代码: 私人乐趣 initGooglePlus() { 瓦尔 gso =
Google Plus API 共享 URL 功能可从 URL 中删除哈希片段
我正在尝试通过 Google Plus API 共享以下网址 http://www.w3.org/TR/WD-html40-970708/htmlweb.html#h-4.1.1 我使用以下 URL 来分享: https://plus.google.com/share?url=