使用Facebook.dll在WP7中发布到Facebook用户的墙上

5
如何使用Facebook.dll在WP7中发布到用户的Facebook墙上。 我找到了一个名为PostAsync()的方法,但是不理解它的参数。 需要帮助,谢谢。

1
你使用的是哪个Facebook.dll?有许多库可用于实现Facebook应用程序,你的问题的答案将取决于你使用的是哪一个。 - Derek Lakin
我遇到了一个错误:“用户未授权该应用程序执行此操作”。 - smalltalk1960s
这是因为用户需要允许您的应用程序发布到他们的墙上。要在会话中允许发布到墙上(因此当用户与应用程序交互时),您只需要从Facebook请求“publish_stream”权限。如果您需要离线发布到他们的墙上,则需要请求“publish_stream”和“offline_access”。更多详细信息可以在此处找到:http://developers.facebook.com/docs/authentication/permissions检查您使用的API文档,以确定如何提示用户允许特定权限。 - justcompile
2个回答

9

最终成功发布了以下代码:

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);
    }

4

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接