Facebook開発者向けドキュメントの日本語訳とTips

http://developers.facebook.com/docs/ に記載されているdocumentationの和訳と、調べていて分かったノウハウを紹介します。
Life is tough, so are we.
ドキュメント全体の目次はこちら
Facebook関連情報はFacebookページで共有しています。

Mobile Apps


このページの内容は、ホントに自信無いです。
サンプルのソースを補助する程度に読んでください。

毎月2億人以上のユーザがモバイル機器からFacebookへアクセスします。Facebook Platformは、それらのユーザと友達をモバイルアプリへ導くのを助け、よりパーソナライズされたユーザ体験を提供します。

Facebook PlatformはiOS(iPhoneとiPad)Android用のSDKを提供しています。もしモバイルアプリをFacebook SDKなしでブラウザ上で動作させるとしたら、ウェブベースのFacebook Login/Platform Dialogs/Graph APIを直で使えます。

このガイドは、Facebook Platformを利用してモバイルアプリを開発する基礎を解説します。サンプルは、iOSにはObjective-Cを、HTML/JavaScriptベースのモバイルアプリとAndroidにはJavaを使用していますが、明解なので簡単に他の言語へと書き換える事が出来ます。

目次:
続きを読む

Apps on Facebook.com


Facebook上にアプリを作成する事で、Facebook体験と密に関わる機会が得られます。
アプリはFacebook.comの色々な側面、たとえばNews FeedやNotificationを利用する事が可能です。
Social Plugin、Graph API、Platform DialogsなどのFacebook Platformの技術は、Facebook.com上のアプリでも利用できます。

このガイドは、以下の二点に焦点をしぼって解説しています。
  • どうやってFacebook上でアプリを動かせるようにするか
  • 特定の機能の使い方
ガイド中のサンプルにはPHPを使っていますが、とても明解なので簡単に他の言語へと書き換える事が出来ます。

目次:
続きを読む

iframe版ページタブでもFB.Canvas.setAutoResize()できる

Facebook アプリの設定ページでiFrameサイズ: Auto-resize指定できるのがキャンバスページのみだったので、iframe化したページタブでは高さ800px固定かと思ったんですが、どうやらできるみたいです。

続きを読む

Facebook for Websites


Facebook Platformはウェブサイトのソーシャライズを手助けをします。たった一行のHTMLでLike Buttonを設置して行動を促すなど、Social Pluginsを使うことが可能です。Login ButtonRegistration Pluginを使えば、登録やサインインの実装が簡単に、もしくは不要にさえなります。また、Graph APIは任意のユーザの全ソーシャルグラフへアクセスすることを可能にし、高度にパーソナライズされたユーザ体験を提供する助けとなります。

このガイドは、これらの機能を用いてウェブアプリケーションを作る基礎を紹介します。ガイド中のサンプルは、サーバサイドの実装にはPHPを、クライアントサイドの実装にはHTML/JavaScriptを用いています。これらのサンプルは明快なので、簡単に他の言語に置き換えることができます。

目次:

続きを読む

Getting Started

Getting Startedの和訳です。ドキュメントの目次としての役割を持つページで、Facebook Platformが提供するAPIやSDKやツールなど全般を紹介しています。


以下、2012年4月30日 12:06更新分までの本文です。

attachment10

Facebookの機能をウェブサイトに取り入れることで、いいね!ボタンなどのソーシャルプラグインでパーソナライズされたソーシャル体験を創り出したり、ログインボタンレジストレーションプラグインで新規登録/サインインを簡略化できるようになります。

attachment11

Facebook PlatformはiOS(iPhone, iPad)、Androidやモバイルウェブをよりソーシャルにします。SSO(シングルサインオン)を用いれば、新たにユーザ名/パスワードを提供することなくユーザのソーシャルグラフにアクセスし、パーソナライズされたユーザ体験を提供できます。

attachment12

Facebook上でアプリケーションを創ることで、Facebookユーザ体験の中核に深く関わる機会を得ることができます。Facebookのネイティブ機能(リクエストブックマーク)を用いて、ユーザにとって理想的なソーシャル空間を創り出してください。


Core Concepts

Social Design
このガイドラインは、なぜ優れたソーシャル体験を創る必要があるのか、それを創り出すためにどのようにFacebook Platformを活用するのかを解説します。
Social Plugins
これらのプラグインを用いれば、たった一行のHTMLを書き足すだけでソーシャル体験を提供できますが、ユーザはあなたのサイト上でログインする必要さえありません。
Open Graph protocol
OGP(Open Graph Protocol)をウェブページに組み込むと、そのページをソーシャルグラフに統合することができます。それらのページは他のグラフオブジェクトと同等の機能を得ることとなり、プロフィールのリンクやストリーム投稿などができます。
Social Channels
ニュースフィードやリクエストなどのソーシャルチャンネルを用いることで、アプリケーション, ウェブサイト, コンテンツへのエンゲージメントを高めて成長させる助けとなります。
Authentication
この認証の仕組みは、アプリケーションがユーザの代理としてGraph APIを呼び出すのを可能にするとともに、強力なSSO(シングルサインオン)をウェブ, モバイル, デスクトップアプリケーションの垣根を越えて提供します。
Graph API
このGraph APIこそがFacebook Platformの中核で、アプリからFacebook上のデータへの読み書きを可能にします。ソーシャルグラフへの、シンプルで一貫性のあるアクセス方法が提供されています。

Advanced Topics

Dialogs
ユーザに対してシンプルで一貫性のあるインターフェイスでダイアログを表示します。ユーザ自身が直接操作するものですので、ダイアログの利用には特別なパーミッションは必要ありません。
FQL
FQL(Facebook Query Language)により、SQLに似たインターフェイスでGraph API上のデータにアクセスできます。
Internationalization API
このコミュニティベースの翻訳フレームワークはFacebookの70カ国語対応を助けたもので、これを使ってアプリケーションやウェブサイトの翻訳を行うことができます。
Credits
Facebook Creditsは、Facebook上のアプリケーションやゲームでバーチャルなアイテムを課金する際、安全、簡単で素早い決済手段を提供します。
Ads API
このAPIを使えば、Facebook Advertising Managerツールを使うこと無しに機械的に広告を生成/管理できます。
Chat API
ウェブベース, デスクトップ, モバイルのインスタントメッセンジャーに、Facebookのチャットを実装できます。Jabber/XMPPを通じてFacebook Chatに接続してください。
Legacy APIs
REST API, FBML, old Javascript APIは今後廃止されます。Grpah API, Javascript SDK, Social Pluginsを代わりに使ってください。

SDK & Tools

JavaScript SDK
Javascript SDKを使うと、JavaScriptからGraph APIやダイアログなどの機能にアクセスできます。認証やソーシャルプラグインの表示などリッチなクライアントサイド機能を提供します。
IOS SDK
iOS SDKはiPhone, iPad, iPod Touchに対するFacebook Platformサポートを提供します。シングルサインオンの利用、Graph API呼び出し、ダイアログ表示などが可能です。
Android SDK
Android SDKはAndroidアプリに対するFacebook Platformサポートを提供します。
シングルサインオンの利用、Graph API呼び出し、ダイアログ表示などが可能です。

PHP SDK
このSDKはPHPベースのウェブアプリケーションに対してFacebook Platformサポートを提供します。このライブラリはFacebookログイン、Graph API利用などをサポートします。
Tools
Developer App, Insights Dashboard, Graph API explorer, JavaScript Test Console , Test Users, URL Linter は、アプリケーションの開発, テスト, 監視を手助けする、数あるツールの一部です。
記事検索