2011-10-19 6 views
8

は、それはバグのドキュメントまたはちょうど私はそれが間違って取得しますが、いずれにしても、私は同じFBのいくつかの異なる定義を参照して混乱さだと思うかもしれません:名前空間を:fb:namespaceは何を表していますか?

  • xmlns:fb="http://www.facebook.com/2008/fbml"
    hereとして考えます。
  • xmlns:fb="http://ogp.me/ns/fb#"
    生成されたXFBMLコードhereに表示されます。

開発者はどちらを使用する必要がありますか?

+0

非常に良い質問ですが、facebook開発者のこのトピックに関するまだまだ不十分なドキュメントです。おかげで多くの仲間 –

答えて

1

私はので、私はこれが最新のものであると推測あなたは今、これが彼らのベータ版のプラグインのXFBMLタブのサンプルコードで使用されているものである

<html xmlns:fb="http://ogp.me/ns/fb#"> 

を使用しなければならないと考えています。私はあなたのポストの前にそれが2008年のfacebook名前空間よりも新しいことを暗示しているのを見たことは一度もありません。 This

+0

FBMLの非難に関連するかもしれません: http://developers.facebook.com/docs/reference/fbml/ –

+0

疑問があるときは、Facebookが何をしているかを確認してください。彼らは '自身を使用しません([example](https://developers.facebook.com/products/social-plugins) )。 – 10basetom

+0

@ 10basetomこの回答は2011年からのものであり、古くなっている可能性があります。しかし、私が見ている最も良い場所は、推奨されているものと企業がしていることが常に同じではないので、facebook.com自体のソースではなく、ドキュメントであることを強調したいと思います。特に彼らはまだ利用可能ではないかもしれない新しい機能を試すかもしれないし、彼ら自身のベストプラクティスを採用するのが遅いかもしれない(確かにFacebookリリースはかなり多くのリリース)。実際、私はあなたがこの名前空間宣言をもう必要としているかどうかわかりません – TommyBs

0

のxmlnsを参照してください:OG = "http://ogp.me/ns#" のxmlns:FB = "http://www.facebook.com/2008/fbml" の両方が開いているグラフについて関連している> プロトコル xmlns属性のタグと属性の名前空間情報の追加に許容される

+0

あなたの理解は間違いありませんが、どちらが正しいものかを明確にしていません。同じ接頭辞を持つ2つの名前空間宣言を持つことはできません。 –

3

fb名前空間はアプリケーション名と似ています。

は、あなたのアプリケーションがtestappと名前を付けた場合、たとえば、あなたのキャンバスのURLがあることを行っている

apps.facebook.com/testapp/

編集役立ちます希望:開発者であり画面名前空間フィールド私の情報はそれについてです。

+0

私はこれを見ましたが、ここではそれは関係ないと思います - 公式のfb:namespace –

+0

はこのヒントに従っていますが、意味がありません –

5

Facebookのエンジニア(今日のモバイルhackathon)に尋ねられました。 のxmlns:

アドバイスは、第二のいずれかを使用した最初のものがのためのものであるようhttp://developers.facebook.com/docs/reference/plugins/like/

:FB =「http://ogp.me/ns/fb#」ここで生成XFBMLコードに表示fbmlは廃止予定です。

(私が間違っていると、この情報はFacebookのエンジニアから直接送られました)。

関連する問題