1

我已经添加了一个 fb xmlnx 代码,如下所示,现在我想再添加一个。

<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#'>

然后使用 fb:tag 为 facebook 标签和 og:tag 为 ogp.me 标签

具体答案:

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 回答