Facebook SDK 5发布了byline

问题描述:

我已经有Facebook SDK工作,将博客帖子自动发布到我的Facebook页面,但我似乎无法让帖子旁记/作者出现。Facebook SDK 5发布了byline

如果我直接将URL分享给该页面,则文章作者将显示,但不会与SDK一起显示。

该文档显示了您可以发送的各种变量,但没有示例或更多信息。看起来有希望的两个选项是admin_creatorfrom

admin_creator说,它需要与idname但没有例子的object[]显示什么,以及如何这个传递给API。我尝试过的任何内容都不起作用(例如配置文件ID和配置文件名称),并且我试图传递配置文件ID无效。

如果有人已经这样做了,你能帮忙吗?谢谢!

SDK文档参考:https://developers.facebook.com/docs/graph-api/reference/v2.8/post/

共享手动:经由SDK

Shared manually

via SDK

是否元标记 “作者”,在存在你的文章?尝试使用对象调试器(https://developers.facebook.com/tools/debug/og/object/)并检查“作者”的名字是否出来。如果不是,首先要理解它为什么不出现。

选项1:您错过了代码中的元标记。

<meta name="author" content="Your name"> 

您也可以添加这些元标签。第一个明确的对象类型(条),而第二个链接作者的名字的网址(如您的FB的个人资料页):

<meta property="og:type" content="article"/> 
<meta property="article:author" content="yourlink.com"/> 

选项2:如果你已经使用过所有这些元标签你可能有一些缓存问题。你确定Facebook Spider可以阅读你的元标签吗?也许你是在揭示错过这些元标签的文章的一个版本?

+0

叶,作者标签存在。如果我将相同的链接复制并粘贴到Facebook中,那么它会显示,但如果通过SDK它不会。我会通过某种方式检查它是否是缓存 – MrLewk

+0

对象调试器是否正确地查找所有元标记? –

+0

现在排序它,它是缓存和不匹配标签的混合! -_- – MrLewk