OpenGraph:自定义属性未在文章中显示

7
我已经为我的应用程序创建了自定义对象/操作/聚合。

https://graph.facebook.com/10151038251679973

一切工作正常,但现在我想为我的对象添加自定义属性。
我已成功添加了两个属性:when和facility。
问题是,当我分享对象(即在我的墙上发布链接)时,自定义属性不会显示出来。
有什么想法吗?我需要进行一些额外的配置吗?
3个回答

8

刚发布的对象不会显示自定义属性,但是您可以通过操作来显示它们。在操作设置(配置故事附件部分)的“标题”字段中指定类似于{match.when}的内容:

Action Settings

一旦引用了match对象的操作(并按上述说明进行了标题),您将看到类似于以下内容:

Published action

顺便说一下,关于调试工具中与日期格式相关的警告的一些注意事项:
目前没有办法摆脱这个消息,除非提供数字时间戳而不是ISO 8601日期(在Simple Types中描述的任何示例或格式都无法正常工作而不带有警告)。好消息是,即使显示警告,日期也会正确更新,因此只要调试工具输出的对象属性中显示的时间戳正确且代表实际日期,您可以忽略此类警告。该问题存在几个错误:#159315504193810#302542186507947


我会尝试,但是我的操作需要重新审核。谢谢你现在的帮助,我希望这可以成功。 - Mangiucugna
@Mangiucugna,您的应用程序的管理员/开发人员/测试用户可以在批准之前测试该操作。 - Juicy Scripter
是的,你说得对... 顺便说一句,它起作用了!!! 我还有一个小问题,我可以翻译我放在标题中的文本吗?我想是可以的,但我在翻译工具中没有找到这段文本... - Mangiucugna

0

你好,感谢您的回复。我已经看到了这条消息,但是其他具有相同问题的OG对象却可以正常工作。此外,时间格式也正确(FB文档中的ISO 8601格式),可能是解析器的错误。 - Mangiucugna
@arturnt,日期格式的警告只是提醒。该属性已填充了正确的数据。 - Juicy Scripter

0
问题在于,当我分享这个对象(即在我的墙上发布链接)时,自定义属性不会显示出来。
我不确定当你只分享对象的链接到你的墙上时,它们是否应该显示出来。
您是否尝试为您的对象发布一个动作?当它创建一个故事时,它们应该会显示出来。
进入您的应用程序设置,编辑对象,底部查看预览对象(如果还没有预览对象,则可能首先需要创建一个)。编辑它,在其中添加一些自定义属性值-它们应该会显示在那里(至少这是我在使用我的其中之一进行测试时看到的)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接