我正在使用以下一段代码在用户Facebook墙上发布。进行异步调用但是墙上没有发布任何内容,也没有调用回调postResult。我有用户在他的墙上发布的权限。
如果还有其他更好的解决方案,或者有任何问题我在这里做错了请告诉我。我已尝试在互联网上提供大量解决方案,但它不起作用。
public void postOnWall() {
FacebookClient fbApp = new FacebookClient(_accessToken);
var args = new Dictionary<string, object>();
args["name"] = "Check this out";
args["link"] = "www.xyz.com";
args["caption"] = "";
args["description"] = "description";
args["picture"] = "";
args["message"] = "Check this out";
args["actions"] = "";
FacebookAsyncCallback callBack = new FacebookAsyncCallback(this.postResult);
fbApp.PostAsync("me/feed", args, callBack);
}
private void postResult(FacebookAsyncResult asyncResult)
{
System.Diagnostics.Debug.WriteLine(asyncResult);
}
答案 0 :(得分:0)
此链接将帮助您解决问题。这是一篇非常好的Facebook访问文章。 http://dotnetslackers.com/articles/net/wFace-windows-phone-7-facebook-integration-part-1.aspx