我想从 google+ 页面获取内容(帖子)并将其作为提要发布到我的网站。有什么信息吗?
我读到当前的 API 不允许这样做,但这些主题来自去年。
谢谢。
我想从 google+ 页面获取内容(帖子)并将其作为提要发布到我的网站。有什么信息吗?
我读到当前的 API 不允许这样做,但这些主题来自去年。
谢谢。
您可以通过从API 控制台为创建的启用了 Google+ 服务的项目传递您的“简单”密钥来执行activity.list,而无需进行身份验证。对 API 调用的访问仅限于您在项目中设置的授权来源。
创建项目后,在“简单 API 访问”部分中有一个 API 密钥。使用此密钥、您的客户端 ID 和客户端密码构建您的客户端:
<?
$client = new Google_Client();
$client->setDeveloperKey("YOUR_API_KEY");
$plus = new Google_PlusService($client);
$activities = $plus->activities->listActivities("+GooglePlusDevelopers", "public");
?>
<html><body><pre><? echo print_r($activities);?></pre></body></html>
最后一点,请确保您使用最新的 Google+ PHP 客户端。
更新正确答案,类名已更改为 Google_Service_Plus
<?php
set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ .'/vendor/google/apiclient/src');
require_once __DIR__.'/vendor/autoload.php';
$client = new Google_Client();
$client->setDeveloperKey("YOUR_API_KEY");
$plus = new Google_Service_Plus($client);
$activities = $plus->activities->listActivities("+GooglePlusDevelopers", "public");
?>
$items = $activities->getItems();
foreach($items as $item) {
$object = $item->getObject();
?>
<div class="gpost">
<p><?php echo $object->getContent(); ?></p>
<a href="<?php echo $item['url']; ?>">Read more</a>
</div>
<?php } ?>
一段时间后,我找到了它。
http://code.google.com/p/google-plus-php-starter/
和这个
https://developers.google.com/+/api/latest/activities/list
唯一的问题是您需要登录您的谷歌应用程序才能执行此操作。任何建议都会受到赞赏。