通过Facebook Graph API发布自定义故事时指定标题

时间:2015-02-21 11:49:35

标签: php facebook facebook-graph-api facebook-php-sdk

通过Graph API发布自定义故事时,是否可以在我将故事发布到用户的帐户时指定/更改附件的标题,即在运行中?

现在它默认为发布操作的应用程序的名称(屏幕截图中的“操作中心 - 比例审查”)。

我在the docs for stories中看到,我可以通过用户界面指定最多4个字幕。但是当这些影响时,我不清楚;例如,在屏幕截图中,我为该故事指定了4个字幕 - 但没有显示。另外,这不是我正在寻找的动态/动态。

当发布操作有任何影响时,看起来不像传递“标题”作为选项,自定义对象上也没有“og:caption”参数。

我可以通过其他方法发布链接时指定标题 - for example, when publishing a post on a users wall, I can specify the caption for the link.

enter image description here

3 个答案:

答案 0 :(得分:0)

我不确定这些“标题”字段是否会再显示为简单对象(文档可能已过时)。即使它们是,但除了使用对象属性占位符之外,您无法动态填充它们。

我认为您最好的选择是使用描述(屏幕截图中的“Heres a A Demo [...]”行)来放置您要发布的信息。您可以使用Object API“动态”创建对象。如果你想在“每个用户”的基础上使用单个对象,那么这就是你要走的路。

答案 1 :(得分:0)

要使字幕动态化,您必须添加花括号:示例:

icmpping

键入“{”时,它会显示自定义对象的下拉列表,您可以使用对象使字幕动态化。

然而,将这些字幕带入新的界限存在巨大的局限性。

答案 2 :(得分:-1)

您在提供的文档链接中明确说明了这一点。

以下是代码:

$request = new FacebookRequest(
  $session,
  'POST',
  '/me/feed',
  array (
    'message'       => 'This is a test message',
    'link'          => '',
    'picture'       => '',
    'name'          => '',
    'caption'       => '',
    'description'   => '',
  )
);
$response = $request->execute();
$graphObject = $response->getGraphObject();

当您点击Facebook文档页面中“链接”旁边的箭头时,您会看到与“链接”相关的其他选项。