1

以下のようなfb xmlnxコードをすでに1つ追加していますが、もう1つ追加したいです。

<html xmlns:fb='http://www.facebook.com/2008/fbml'>

以下のように追加すると、エラーが表示されますが、

    <html 
xmlns:fb='http://www.facebook.com/2008/fbml'
xmlns:fb='http://ogp.me/ns/fb#'>

両方のコードを追加する方法を教えてもらえますか???

4

1 に答える 1

3

一般的な答え:

名前空間を「連結」する方法はありませんが、異なる接頭辞を付けることができます

    <html 
          xmlns:fb='http://www.facebook.com/2008/fbml'
          xmlns:og='http://ogp.me/ns/fb#'>

次に、facebook タグには fb:tag を、ogp.me タグには og:tag を使用します。

具体的な答え:

Open Graph プロトコルの推奨される使用方法は、xmlns 属性ではなく、プレフィックス属性 ( http://ogp.me/ ) を使用することです。したがって、両方を使用するコードは次のようになります。

<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-US"
      xmlns:fb="https://www.facebook.com/2008/fbml"> 
<head prefix="og: http://ogp.me/ns# [YOUR_APP_NAMESPACE]: 
                  http://ogp.me/ns/apps/[YOUR_APP_NAMESPACE]#">
  <meta property="fb:app_id" content="[YOUR_APP_ID]" /> 
  <meta property="og:type" content="[YOUR_APP_NAMESPACE]:recipe" /> 
  ...

https://developers.facebook.com/docs/opengraph/tutorial/提供の例

于 2012-06-28T01:13:16.703 に答える