google +ページからコンテンツ(投稿)を取得し、フィードとして自分のWebサイトに投稿したいと思います。どのように情報がありますか?
現在のAPIではそれが許可されていないことを読みましたが、それらのトピックは昨年のものです。
ありがとう。
google +ページからコンテンツ(投稿)を取得し、フィードとして自分のWebサイトに投稿したいと思います。どのように情報がありますか?
現在のAPIではそれが許可されていないことを読みましたが、それらのトピックは昨年のものです。
ありがとう。
Google+サービスがオンになっているプロジェクトのAPIコンソールから「シンプル」キーを渡すことで、認証を行わなくても、activitys.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クライアントを使用してください。
しばらくして、私はそれを見つけました。
http://code.google.com/p/google-plus-php-starter/
この
https://developers.google.com/+/api/latest/activities/list
唯一の問題は、これを行うためにグーグルアプリにログインする必要があるということです。どんな提案も認められるでしょう。
正解を更新すると、クラス名が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 } ?>