2

我需要从流中获取 google+ 帖子并将其发布到我的网站上。我知道谷歌没有 api 来做到这一点。但是像suck http://www.friendsplus.me/这样的一些服务可以做到这一点。有人知道怎么做吗?

4

2 回答 2

6

首先,您应该去 google apis 并启用 Google Plus 服务。它来了;

  1. 转到API 控制台
  2. 选择服务
  3. 启用 Google+ API 服务。
  4. 选择 API 访问权限
  5. 简单的 API 访问 > 获取您的 API 密钥。

您可以使用以下代码阅读流帖子;

<?php

$google_plus_id = '106670447018211124292';
$appKey = 'app_key_here';
$streams = json_decode(file_get_contents('https://www.googleapis.com/plus/v1/people/' . $google_plus_id . '/activities/public?key='. $appKey));

foreach ($streams->items as $item) {
  echo $item->title .
    date('F jS Y @ H:i:s',strtotime($item->published)) .
    $item->object->content .
    '<br />';
}

您还可以在 google api 控制台上测试此代码的工作。

1.)转到API 控制台并选择 Google+ API

2.)在左侧菜单中选择APIs菜单

3.)点击该页面上的public.activities.list

在此处输入图像描述

4.)userId部分输入您的个人资料 ID ,然后在collection部分输入“public”,然后单击Execute。您可以在下面看到;

在此处输入图像描述

于 2014-01-20T20:54:48.647 回答
3

根据您的具体需求,https://developers.google.com/+/api/中记录的 Google+ API可能会满足您的需求。它可以显示来自特定用户的公开帖子。您还可以在https://bakingdisasters.com/上查看一些示例代码来说明这一点。

但是,它不能向您显示该用户允许您发布的私人帖子,或者向您显示您可能已经看到的所有帖子(公共或私人)。

于 2013-02-22T10:42:51.147 回答