【发布时间】:2014-01-21 15:37:49
【问题描述】:
我需要从信息流中获取 google+ 帖子并将其发布到我的网站上。我知道谷歌没有 api 来做到这一点。但是像suck http://www.friendsplus.me/ 这样的一些服务可以做到这一点。有人知道怎么做吗?
【问题讨论】:
标签: google-plus
我需要从信息流中获取 google+ 帖子并将其发布到我的网站上。我知道谷歌没有 api 来做到这一点。但是像suck http://www.friendsplus.me/ 这样的一些服务可以做到这一点。有人知道怎么做吗?
【问题讨论】:
标签: google-plus
首先,您应该转到 google apis 并启用 Google Plus 服务。来了;
您可以使用以下代码来阅读流帖子;
<?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 Console 并选择 Google+ API
2.)选择左侧菜单中的APIs菜单
3.)点击该页面上的public.activities.list
4.) 在userId部分输入您的个人资料ID,然后在collection部分输入“public”点击执行。您可以在下面看到;
【讨论】:
根据您的具体需求,https://developers.google.com/+/api/ 记录的 Google+ API 可能满足您的需求。它可以向您显示来自特定用户的公开帖子。您还可以在 https://bakingdisasters.com/ 上查看一些示例代码来说明这一点。
但是,它不能向您显示该用户允许您发布的私人帖子,或向您显示您可能看过的所有帖子(公开或私人)。
【讨论】: