【发布时间】:2014-12-04 20:05:23
【问题描述】:
我创建了一个自定义的 Open Graph 故事(Spot a Special)。我希望能够通过地图附件将其发布到用户的墙上,因此我将其配置为:
我将“Hilighted Points”属性设置为“special.location” 并在我的“特殊”对象中定义了 location 属性:
然后我尝试使用https://graph.facebook.com/me/objects/ishoppapp:specialaccess_token=ACCESS_TOKEN&method=POST&object=MY_OBJECT 发布这个故事(使用图形资源管理器)
MY_OBJECT 是:
{
"app_id":277886232371318,
"type":"ishoppapp:special",
"url":"http://ishopp.co.za/ogp.html",
"title":"Sample Special",
"description":"This is a huge description.",
"data": {
"discount": 20,
"location": {
"latitude": -33,
"longitude": 18
}
}
}
http://ishopp.co.za/ogp.html 上的 og 标签是:
<meta property="fb:app_id" content="277886232371318">
<meta property="og:title" content="Sample Spec">
<meta property="og:image" content="http://placehold.it/250x250">
<meta property="og:url" content="http://ishopp.co.za/ogp.html">
<meta property="og:type" content="ishoppapp:special">
<meta property="ishoppapp:discount" content="20" />
<meta property="ishoppapp:location:latitude" content="-33.00" />
但是,当我发布此内容时,我得到的只是:没有地图...
我注意到它说的是“已发布”而不是“发现”。当使用/me/ishoppapp:spot/?special=http://ishopp.co.za/ogp.html 我得到:
但还是没有地图……
有什么办法解决这个问题?
谢谢。
【问题讨论】:
-
我有同样的问题,除了我的对象不是自托管的。如果我将 Fitness.walks 与 Fitness.course 一起使用,它似乎会起作用。如果您对此有任何消息,请告诉我们。
-
它适用于常见的健身动作和 Fitness.course 对象,但不适用于自定义故事...
-
我正在关注 FB 上的几个关于此的错误。我可以让我的手机显示在我的手机上,但不能显示在桌面浏览器上。 developers.facebook.com/bugs/672180779564949developers.facebook.com/bugs/820798267972000
-
嗨雅克,你找到解决办法了吗?
标签: facebook facebook-graph-api facebook-opengraph facebook-timeline