我可以通过操作将自定义参数传递给对象,并在聚合器中检索它。我看到我也可以在这个对象中指定自定义属性:但是我如何将params传递给它?
例如,有这样一个对象:
<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}" />
如何将值传递给prop myobject:myimage,并在聚合器中显示?
例如,在Pinterest中,当我固定一块电路板时,在自动收报机,Feed和聚合器中的弹出式说明中,我都会看到自定义图像。
我尝试使用.php对象,但如果我将GET参数传递给他们,则显示的参数始终是默认值。
希望我的问题很明确, 提前谢谢!
编辑:解决了,感谢这篇博文。 https://developers.facebook.com/docs/opengraph/usergeneratedphotos/ 正如您所看到的,更改og:image时不需要url参数,但是发布params以在操作中添加og:image数组...因为在时间轴中生成打开的图形故事时它们未被解析(通过我的测试)自动收报机。
答案 0 :(得分:0)
您需要通过服务器上的动态网址输出此html内容,例如使用php或任何其他服务器端语言。
然后,通过查询字符串或使用漂亮的网址(http://www.example.com/object?id=453
),您可以在对象的网址中输入参数(http://www.example.com/object/453
)。
问题是facebook会缓存给定网址的结果,因此您不能为相同的参数输出相同的网址,因为第一个响应将被缓存。