带有署名的 Facebook SDK 5 post

Facebook SDK 5 post with byline

我已经使用 Facebook SDK 自动将 post 博客 post 发送到我的 Facebook 页面,但我似乎无法获得 post byline/author 出现。

如果我直接分享 URL 到页面,文章作者会出现,但它不会与 SDK。

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

admin_creator 说它需要一个带有 idnameobject[],但没有示例说明将什么以及如何将其传递给 API。我尝试过的任何操作都不起作用(例如配置文件 ID 和配置文件名称),并且 from 我尝试传递配置文件 ID 无济于事。

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

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

手动分享:

通过 SDK:

元标记 "Author" 是否存在于您的文章中?尝试使用对象调试器 (https://developers.facebook.com/tools/debug/og/object/) 并检查 "Author" 的名称是否出现。如果没有,首先要了解为什么没有出现。

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

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

您还可以添加这些元标记。第一个明确对象类型(文章),而第二个将作者姓名链接到 URL(如您的 FB 的个人资料页面):

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

选项 2:如果您已经在使用所有这些元标记,您可能会遇到一些缓存问题。您确定 Facebook 蜘蛛可以读取您的元标记吗?也许您公开的是缺少元标记的文章版本?