2009-07-23 21 views
15

Facebookのドキュメントを読んでいるので、自分のサイトでFacebook Connectを有効にする方法を理解できます。わたしが混乱させているのは、FacebookアプリケーションとFacebook Connectにどの部分が当てはまるかです。私はFacebook Connectについて学んでいると思って読んでいますが、その後Facebookアプリケーションを記述するセクションに行きます。たとえば、Data.getCookiesのページ以外は次のとおりです。FacebookアプリとFacebook Connectサイト

このメソッドは、特定のユーザーおよびアプリケーションのすべてのCookieを返します。

CookieはWebアプリケーションにのみ適用されます。デスクトップアプリケーションには適用されません。

私のウェブサイトはウェブアプリケーションと考えていますが、「ウェブアプリケーション」が同時にFacebook ConnectサイトとFacebookアプリケーションを参照しているかどうかはわかりません。私が読んでいるものがFacebook ConnectだけでなくFacebook Connectにも当てはまるかどうかはどうすればわかりますか?

答えて

2

FBMLキャンバスページ、iframeキャンバスページ、Facebook Connectサイトの違いを説明したgreat blog postが見つかりました。 FBMLとiframeアプリケーションの技術的な違いに焦点を当てていますが、これらの技術はFacebookのドキュメンテーションで言及されているため、Facebook Connectの開発者はFacebookの一般的なアプリケーションを理解する必要がありますそれらを直接。私は数ヶ月前にこのページについて知っていたと思います。

2

FBアプリケーション(FBML、FQLなど)の多くは、FBアプリケーションとFB接続の両方に共通しています。私はFB ConnectがFBの視覚的要素(FBML)を多く実装するサイトで使用される可能性が高いと言います。さらに、FB Connectはオフラインで使用できます(ユーザーがFBと直接セッションしていない場合)。

私は、ドキュメントがかなりばらばらで、しばしばかなり曖昧であることを認めますが、それについてもっと多くのことを読めば、概念はより明確になります。少なくともそれは私の経験でした。

13

この文脈では、「Webアプリケーション」は、Facebookを使用したキャンバスベースのアプリケーションを指します。 「デスクトップアプリ」はそこに書かれているもう1つのタイプで、Windowsのシステムトレイのウィジェットのような非ウェブアプリを指します。

私はAPIのセットとして、Facebookのプラットフォームになります。

  • Facebookのキャンバスアプリケーション(あなたがFBで使うアプリ「Facebookアプリ」として考える何のユーザー。)
    • FBML/FBJSアプリの
    • インラインフレームのキャンバスのアプリ
  • Facebookのデスクトップアプリケーション(レア)
  • Facebook Connectのアプリケーション(FBの要素を含むWebサイト。 CNN、ディグ)
    • ウェブ
    • iPhone

これらのすべては、FacebookのAPIにアクセスできることに注意してください、RESTとFQLインターフェース。ほとんどのドキュメントはFBMLキャンバスアプリケーション向けです。

  • API(あなたは常にこれを使用することができます)
  • FBML(のみキャンバスのアプリ)
  • XFBML(Facebookの唯一の接続:Facebookの開発者のwikiの左側には、あなたはいくつかのトップレベルのオプションを見ることができます)
  • FQL(あなたは常にこれを使用することができます)
  • FBJS(主にキャンバスのアプリ、いくつかの接続機能)

私はあなたが見てきた確信している:

http://wiki.developers.facebook.com/index.php/Facebook_Connect

これは、メイン接続のドキュメントです。これがあなたの組織化に役立つことを願っています。

幸運を祈る!

+0

ありがとう、mixonic。キャンバスアプリについて言及しました。 iframeアプリとは違いますか? 「Facebookアプリケーション」にはいくつかのバリエーションがあるようです。私はそれについても明確にする必要があると思います。/ – allyourcode

+3

FacebookキャンバスアプリはFacebook *で使用するアプリケーションです。 * Iframeアプリ*はまだFacebookにありますが、iframe(古いアプリスタイルでは使用しないことをお勧めします)、* FBML/FBJSアプリ*はHTMLのサブセットと特別なFBMLタグを組み合わせて使用​​します。 iframeアプリでは、ユーザーのブラウザがサーバーから直接ページをリクエストしています。 FBMLアプリケーションでは、ブラウザがFacebookにヒットし、Facebookはリクエストをサーバーにプロキシし、レスポンスを解析し、解析され、sanboxされた出力をブラウザに提示します。 そのすべてが役に立ちますか? – mixonic

+0

そうだと思います。私の現在の理解は次のとおりです: "Webアプリケーション(Facebookのドキュメントで使用されているもの)" = {​​サイト、キャンバスアプリケーションの接続= {iframe、FBML/FBJS}} – allyourcode