1

我可以通过操作将自定义参数传递给对象,并在聚合器中检索它。我看到我也可以在这个对象中指定自定义属性:但是我怎样才能将参数传递给它呢?

例如,有一个像这样的对象:

<meta property="fb:app_id" content="APPID" />
<meta property="og:type"   content="myapp:myobject" />
<meta property="og:url"  content="http://www.myabsolutepath.to/object.html" />
<meta property="og:title"  content="OBJECT TITLE" />
<meta property="og:image"  content="http://www.myabsolutepath.to/img.jpg" />
<meta property="myobject:myimage"  content="{some dynamic content}" />

如何将值传递给道具 myobject:myimage 并在聚合器中显示?

例如,在 Pinterest 中,当我固定一个板时,在自动收报机、提要和聚合器中的弹出式描述中,我都会看到自定义图像。

我尝试使用 .php 对象,但如果我将 GET 参数传递给它们,则显示的参数始终是默认值。

希望我的问题很清楚,在此先感谢!

编辑:解决了,感谢这篇博文。https://developers.facebook.com/docs/opengraph/usergeneratedphotos/ 如您所见,更改 og:image 不需要 url 参数,但发布参数以将 og:image 数组添加到操作...因为他们在时间线和股票代码中生成开放图表故事时(通过我的测试)不被解析。

4

1 回答 1

0

您需要通过服务器上的动态 url 输出此 html 内容,例如使用 php 或任何其他服务器端语言。

然后,在对象的 url 中,您可以http://www.example.com/object?id=453通过查询字符串或使用漂亮的 url ( ) 来 dd 参数 ( http://www.example.com/object/453)。

问题是 facebook 缓存了给定 url 的结果,所以你不能让相同的 url 为相同的参数输出不同的内容,因为第一个响应将被缓存。

于 2012-05-24T18:15:27.857 回答