2

我正在使用我提出的另一个问题中概述的方法,将项目/故事发布到 Facebook 用户墙以制作 OG 帖子。

一条帖子出现在我的时间线中,但是,它没有正确显示。我已经在 Facebook 开发者中心设置了格式。

示例故事

但是,该帖子不包含 {object.description} xxxxxx 和 Points Earned 部分

帖子示例

我也在帖子相关的页面上设置 OG 标签,如下所示:

  <meta property="fb:app_id"             content="{fb-id}" /> 
  <meta property="og:type"               content="{app-name}:points" /> 
  <meta property="og:url"                content="{the url}" /> 
  <meta property="og:title"              content="New points earned .. ?" /> 
  <meta property="og:image"              content="{url-to-image}" /> 
  <meta property="og:description"        content="You just earned 6 points?" /> 
  <meta property="{app-name}:nopoints"   content="4" /> 

该帖子正确地从元标记中获取 og:title 和 og:description,但忽略了我在页面上的测试“xxxxx”,也没有显示“获得的积分”部分。

我可以使用发布帖子后返回的 ID 使用以下 URL 格式https://www.facebook.com/ {facebook-id}/activity/{activity-id} 预览帖子,并在此处正确显示: (忽略说 4 分和 6 分的事实)

在此处输入图像描述

为了完整起见,我使用以下代码来制作实际的帖子:

var fb = new FacebookClient("{access-token}");
        dynamic parameters = new ExpandoObject();
        parameters.points = "{url}";
        parameters.explicitly_shared = true;
        parameters.nopoints = 4;
        parameters.description = "my description";
        try
        {
            dynamic result = fb.Post("me/{app-name}:earn", parameters);
        }
        catch(FacebookApiException ex)
        {
        }

我在这里错过了什么吗?帖子在 Facebook 其他地方的显示方式是否不同?我必须以不同的方式发布实际帖子吗?包括其他参数等?

干杯

4

0 回答 0