私はグーグル+のページからコンテンツ(投稿)を取得し、フィードとして自分のウェブサイトに投稿したいと考えています。どのように情報がありますか?グーグルプラスの投稿を取得するページ
私は現在のAPIはそれを許可していないが、これらのトピックは昨年のものであることを読んだ。
ありがとうございました。
私はグーグル+のページからコンテンツ(投稿)を取得し、フィードとして自分のウェブサイトに投稿したいと考えています。どのように情報がありますか?グーグルプラスの投稿を取得するページ
私は現在のAPIはそれを許可していないが、これらのトピックは昨年のものであることを読んだ。
ありがとうございました。
しばらくして私はそれを見つけました。
http://code.google.com/p/google-plus-php-starter/
この
https://developers.google.com/+/api/latest/activities/list
唯一の問題は、あなたがこれを行うには、Googleアプリにログインする必要があるということです。どんなsugggestionsも感謝されるでしょう。
activities.listは、認証することなく、Google+サービスを有効にして作成したプロジェクトのAPI consoleからの「シンプル」キーを渡すことで実行できます。 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>
最後の注意、あなたがlatest Google+ PHP clientを使用してください。正しい答えを更新
現在のGoogleのPHPクライアントでこのファイルは含まれていません,,,,,,, Google_PlusService.php ,,,,,,, どこからフルライブラリを入手できますか? – Kiran
のGusは認証が必要とされていない、上記に述べたように、クラス名が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 } ?>
を変更しました。 APIキーを使用してPlusクライアントを設定すると、Google+にログインすることなくこれらのAPI呼び出しを行うことができます。 – Joanna