1

我正在构建一个应该为用户使用 openGraph 对象的 iOS 应用程序。正如我所看到的,我需要:

1.为这些对象中的每一个创建对象页面,其中包含 facebook 为您在 中创建的对象生成的所有元标记Get Code

2.使用iOS app通过单页生成涉及这些对象的opengraph请求。IE。一个 PHP 文件,它使用您可能发送给它的参数,它会生成指向图像和一些标题等的链接......(我说的对吗?)

问题是第 2 步中的 PHP 文件应该是对象本身,而我的对象需要一个og:url被解释为 type:wesite 的对象,这是错误的,因为我的类型设置为我自己的自定义类型!或者它只是抛出一个错误,说 og:url 无效。

我可以看到 facebook 正在抓取我在 og:url 中提供的任何内容,所以基本上如果忽略所有元标记,为什么首先需要这样做?

4

2 回答 2

2

基本上,要使用 Open Graph API 发布针对对象的操作,您似乎是正确的,需要有一个对象 URL,当访问该 URL 时,它会执行以下操作之一

  1. 包含描述您创建的任何类型对象所需的完整元数据集,并将其提供给 Facebook 的爬虫
  2. 包含 og:url 元标记、<link ref="canonical标记或 HTTP 301 重定向,指向执行 1) 的 URL

拥有一个接受输入参数并基于这些参数返回元数据的 PHP 脚本是一种常见的方法,最需要注意的是您的 og:url 标签与输入参数匹配,因此 Facebook 的爬虫不会向该 URL 而不是它最初要求的 URL

于 2012-10-25T02:59:59.890 回答
1

og:url 表示:Open Graph Uniform 资源定位器。

https://developers.facebook.com/docs/opengraph/tutorial/

于 2012-10-25T02:06:43.807 回答