我正在使用我提出的另一个问题[{3}}中列出的方法来制作OG帖子。
帖子出现在我的时间轴中,但是,它没有正确显示。 我在Facebook开发人员中心设置了格式。
但是,该帖子不包括{object.description} xxxxx和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”,并且没有显示“获得的点数”部分。
我可以使用以下网址格式Posting items/stories to face book users walls {facebook-id} / activity / {activity-id}使用我在发帖后返回的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上的帖子显示不同于其他地方吗? 我必须以不同方式制作实际帖子吗?包括其他参数等?
干杯