SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
Google+ API の紹介
Google Social Developers 忘年会 2011


       Google API Expert (Social)
       Nobuhiro Nakajima
本日のゴール

Google+ API
https://developers.google.com/+/api/

● Google+ API で何ができるのか?
● Google+ API を利用する準備
● Google+ API のアクセス (デモ)
● Google+ API の制限とこれから
Google+ API
https://developers.google.com/+/api/

  使ったこと ありますか?
Google+ API は、フツー過ぎる API です

● RESTful API + JSON data formats
  ○ Portable Contacts (PoCo)
    http://portablecontacts.net/
  ○ Activity Streams
    http://activitystrea.ms/
● Authorization
  ○ API key
  ○ OAuth 2.0
    http://oauth.net/2/
https://www.googleapis.com/plus/v1
 /people/116230859957417487205
{
  "kind": "plus#person",
  "objectType": "page",
  "id": "116230859957417487205",
  "displayName": "まんてん",
  "tagline": "tattva 社員犬",
  "aboutMe": "トライカラーのウェルシュ・コーギーです。",
  "url": "https://plus.google.com/116230859957417487205",
  "image": {
    "url": "https://lh6.googleusercontent.com/.../photo.jpg?sz=50"
  },
  "urls": [
     {
現在の Google+ API で何ができるのか?

● プロフィールの検索
● プロフィールの取得
● 投稿の検索
● 投稿の取得
● 投稿のコメントの取得
● 投稿に +1 したユーザの取得
● 投稿を共有したユーザの取得
プロフィール情報の検索




https://www.googleapis.com/plus/v1
 /people?query={SearchString}
プロフィール情報の取得




https://www.googleapis.com/plus/v1
 /people/{userId}
投稿の検索




https://www.googleapis.com/plus/v1
 /activities?query={SearchString}
投稿の取得 #1




https://www.googleapis.com/plus/v1
 /people/{userId}/activities/public
投稿の取得 #2




https://www.googleapis.com/plus/v1
 /activities/{activityId}
投稿のコメントの取得 #1




https://www.googleapis.com/plus/v1
 /activities/{activityId}/comments
投稿のコメントの取得 #2




https://www.googleapis.com/plus/v1
 /comments/{commentId}
投稿に +1 したユーザの取得




https://www.googleapis.com/plus/v1
 /activities/{activityId}/people/plusoners
投稿を共有したユーザの取得




https://www.googleapis.com/plus/v1
 /activities/{activityId}/people/resharers
Google APIs Console による
Google+ API のアクセス準備の流れ
1. Google APIs Console
   https://code.google.com/apis/console/
2. プロジェクトを作成する
3. プロジェクトの利用サービスとして Google+ API を ON
   にする
4. API アクセスの条件を設定する
   1. API Key を生成する
   2. OAuth 2.0 Client ID を生成する
5. Google+ API にアクセスする
API key による
Google+ API のアクセス



             デモ
https://www.googleapis.com/plus/v1
 /people/{userId}?key={API key}
OAuth 2.0 token による
Google+ API のアクセス #1
https://accounts.google.com/o/oauth2/auth?
client_id={clientId}&
redirect_uri={redirectUri}&
scope=https://www.googleapis.com/auth/plus.
me&response_type=code
OAuth 2.0 token による
Google+ API のアクセス #2




https://www.googleapis.com/plus/v1
 /people/me
Authorization: OAuth {AccessToken}
Google APIs Explorer による
Google+ API のアクセス




                 デモ
           Google APIs Explorer
http://code.google.com/apis/explorer/#_s=plus&_v=v1
現在の Google+ API の制限

● Read only and Public data
  ○ データの取得のみ
  ○ 取得できるデータは一般公開のみ
● Quota
  ○ 1ユーザの一秒あたりのリクエスト数
    5.0 requests / second / user 変更できる
  ○ 1日あたりのリクエスト数
    1,000 queries / day 変更申請できる
Google+ API のこれから? 希望?

● POST, POST とにかく POST
● 一般公開でなくサークルのサポート
● Quota の緩和
● 特定のパートナーは使えるらしい?
Thank you for everyone


Please love more Google+ API

Más contenido relacionado

Similar a Google+ API の紹介 - Google Social Developers 2011 Winter

Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろうGoogle App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
kenji4569
 
Windows PhoneアプリをSNSとつなげよう
Windows PhoneアプリをSNSとつなげようWindows PhoneアプリをSNSとつなげよう
Windows PhoneアプリをSNSとつなげよう
junichi anno
 
Opauthライブラリによるtwitter,facebook認証について
Opauthライブラリによるtwitter,facebook認証についてOpauthライブラリによるtwitter,facebook認証について
Opauthライブラリによるtwitter,facebook認証について
松本 雄貴
 

Similar a Google+ API の紹介 - Google Social Developers 2011 Winter (20)

Web API を気軽に使える ツールやサービスのご紹介
Web API を気軽に使えるツールやサービスのご紹介Web API を気軽に使えるツールやサービスのご紹介
Web API を気軽に使える ツールやサービスのご紹介
 
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラムDropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
Dropbox APIなどを使って制作を効率化しよう@関西オープンフォーラム
 
OpenID TechNight Vol. 11 - Call to Action
OpenID TechNight Vol. 11 - Call to ActionOpenID TechNight Vol. 11 - Call to Action
OpenID TechNight Vol. 11 - Call to Action
 
Microsoft Graph API Library for Go
Microsoft Graph API Library for GoMicrosoft Graph API Library for Go
Microsoft Graph API Library for Go
 
Google App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろうGoogle App EngineでTwitterアプリを作ろう
Google App EngineでTwitterアプリを作ろう
 
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オープンソースカンファレンス2011 Hiroshima: infoScoop OpenSource
 
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_insideAuthlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
Authlete: セキュアな金融 API 基盤の実現と Google Cloud の活用 #gc_inside
 
Windows PhoneアプリをSNSとつなげよう
Windows PhoneアプリをSNSとつなげようWindows PhoneアプリをSNSとつなげよう
Windows PhoneアプリをSNSとつなげよう
 
API提供におけるOAuthの役割 #apijp
API提供におけるOAuthの役割 #apijpAPI提供におけるOAuthの役割 #apijp
API提供におけるOAuthの役割 #apijp
 
APIMeetup 20170329_ichimura
APIMeetup 20170329_ichimuraAPIMeetup 20170329_ichimura
APIMeetup 20170329_ichimura
 
gcp ja night #27 Google Cloud Endpoints with Golang
gcp ja night #27 Google Cloud Endpoints with Golanggcp ja night #27 Google Cloud Endpoints with Golang
gcp ja night #27 Google Cloud Endpoints with Golang
 
Opauthライブラリによるtwitter,facebook認証について
Opauthライブラリによるtwitter,facebook認証についてOpauthライブラリによるtwitter,facebook認証について
Opauthライブラリによるtwitter,facebook認証について
 
OAuth2.0によるWeb APIの保護
OAuth2.0によるWeb APIの保護OAuth2.0によるWeb APIの保護
OAuth2.0によるWeb APIの保護
 
Dartでサーバレスサービス
DartでサーバレスサービスDartでサーバレスサービス
Dartでサーバレスサービス
 
O Auth
O AuthO Auth
O Auth
 
20111203 gdd2011フィードバック 公開用
20111203 gdd2011フィードバック 公開用20111203 gdd2011フィードバック 公開用
20111203 gdd2011フィードバック 公開用
 
appengine ja night #24 Google Cloud Endpoints and BigQuery
appengine ja night #24 Google Cloud Endpoints and BigQueryappengine ja night #24 Google Cloud Endpoints and BigQuery
appengine ja night #24 Google Cloud Endpoints and BigQuery
 
第49回HTML5勉強会 Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリー第49回HTML5勉強会 Google I/O 2014サマリー
第49回HTML5勉強会 Google I/O 2014サマリー
 
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」
Apigee の FAPI & CIBA 対応を実現する「Authlete (オースリート)」
 
Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1Google I/O 2012 and Android 4.1
Google I/O 2012 and Android 4.1
 

Más de Nobuhiro Nakajima

Más de Nobuhiro Nakajima (7)

#MA6 Mashup Lightning Talks #114 ATND Draft イベントの下書き保存とプレビュー できちゃう Chrome Ex...
#MA6 Mashup Lightning Talks #114 ATND Draft イベントの下書き保存とプレビューできちゃう Chrome Ex...#MA6 Mashup Lightning Talks #114 ATND Draft イベントの下書き保存とプレビューできちゃう Chrome Ex...
#MA6 Mashup Lightning Talks #114 ATND Draft イベントの下書き保存とプレビュー できちゃう Chrome Ex...
 
#MA6 Mashup Camp - Social Platform Day
#MA6 Mashup Camp - Social Platform Day#MA6 Mashup Camp - Social Platform Day
#MA6 Mashup Camp - Social Platform Day
 
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してくださいGoogle Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
 
Google Dev Fest 2010 Japan LT: OpenSocial JavaScript API is good, Lightweight...
Google Dev Fest 2010 Japan LT: OpenSocial JavaScript API is good, Lightweight...Google Dev Fest 2010 Japan LT: OpenSocial JavaScript API is good, Lightweight...
Google Dev Fest 2010 Japan LT: OpenSocial JavaScript API is good, Lightweight...
 
SocialWeb Conference vol.5 OpenSocial Night #2
SocialWeb Conference vol.5 OpenSocial Night #2SocialWeb Conference vol.5 OpenSocial Night #2
SocialWeb Conference vol.5 OpenSocial Night #2
 
今すぐ誰でも OpenSocial コンテナに なれるんです LIVE
今すぐ誰でもOpenSocial コンテナになれるんです LIVE今すぐ誰でもOpenSocial コンテナになれるんです LIVE
今すぐ誰でも OpenSocial コンテナに なれるんです LIVE
 
Mashup Awards は 新しい技術を試す 絶好の機会です
Mashup Awards は新しい技術を試す絶好の機会ですMashup Awards は新しい技術を試す絶好の機会です
Mashup Awards は 新しい技術を試す 絶好の機会です
 

Último

Último (10)

LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 

Google+ API の紹介 - Google Social Developers 2011 Winter