我正在尝试使用 Facebook Graph 自动将项目发布到 facebook 用户的提要。我的例子是我的应用程序的用户赚取积分。在 Facebook 开发中心,我创建了一个对象“Points”和一个动作“earn”
我发现了现有的问题Facebook C# SDK v6 - How to post graph action?并实现了以下代码,但没有出现任何帖子。(代码目前处于测试 ActionResult 中,但最终会被捆绑到业务逻辑中,并从 Azure 服务中调用,该服务会在获得积分时进行计算)
var fb = new FacebookClient("{auth-token}");
dynamic parameters = new ExpandoObject();
parameters.points = "{url}";
parameters.explicitly_shared = true;
try
{
dynamic result = fb.Post("me/my-app-name:earn", parameters);
return Content(result.ToString());
}
catch(FacebookApiException ex)
{
return Content(ex.Message);
}
注意:我传入的 URL 具有正确的(我相信无论如何)OG 元标记,与我正在使用的对象和操作相关。
我得到以下响应({integer-id} 是我要返回的 id)
{"id":"{integer-id}"}
然后我是否必须使用此 ID 再做一次“发布”才能真正让该项目出现在用户提要中?
非常欢迎任何帮助