web-dev-qa-db-ja.com

Blogger:+1したすべての情報を(おそらくRSSフィードで)ページに含める方法

Bloggerで新しいページを作成して、+ 1したすべてのページを集約したいと思います。

Googleプラスhttps://plus.google.com/u/0/<userID>/plusonesで生成されたフィードをBloggerで作成されたページに表示したいと思います。

いくつかの解決策:

  • Google Plus plusonesページにリンクしてください。 ブログからユーザーを遠ざけるため、これは避けたいと思います。
  • PlusonesページからRSSフィードを作成します。 このアイデアは気に入っていますが、残念ながら機能させることができません。 このGoogleフォーラムの質問 および このブログ投稿 からいくつかのソリューションを試しましたが、失敗しました。
  • カスタムJavascript/AJAXを作成します。 これには、RSSフィードで既に解決できる多くの追加作業が必要になります。加えて、plusones APIがまだ利用可能になっているとは思いません。

誰かがこれを機能させたり、plusonesページからRSSフィードを正常に生成したりできましたか?もしそうなら、どのように?

1
rishimaharaj

Google+ APIでjsonフィードを取得できます。リクエストのサンプルは次のとおりです-

GET https://www.googleapis.com/plus/v1/people/100089984211197410017/activities/public?alt=json&fields=id%2Citems(kind%2Cobject(attachments%2Furl%2Ccontent%2CoriginalContent)%2Ctitle%2Curl)&key={YOUR_API_KEY}

サンプル結果-

{
 "id": "tag:google.com,2010:/plus/people/100089984211197410017/activities/public",
 "items": [
  {
   "kind": "plus#activity",
   "title": "Always have your stuff when you need it with @Dropbox. Sign up for free! http://db.tt/GzHFzuZ",
   "url": "https://plus.google.com/100089984211197410017/posts/BP9YtjFWTdJ"
  },
  {
   "kind": "plus#activity",
   "title": "500px for Android is here! The app doesnt have upload option. You can only view photos you or som...",
   "url": "https://plus.google.com/100089984211197410017/posts/BUfEM2wg3a2"
  },
  {
   "kind": "plus#activity",
   "title": "Reshared post from Mimi Round",
   "url": "https://plus.google.com/100089984211197410017/posts/NzSj1kBj7J8"
  },
  ...
 ]
}

詳細は Google+ APIドキュメント で確認できます。

1
Bibhas