使用C#SDK进行WP7 Facebook集成

时间:2012-04-25 11:38:02

标签: facebook windows-phone-7 facebook-c#-sdk

我希望我的游戏玩家能够从WP7游戏中将游戏分数发布到他的Facebook墙上。我已经完成了以下教程

1> Tutorial: Logging Into Facebook with Windows Phone 7 (Silverlight)(源代码从他们的网站下载。)

问题:运行示例项目后,我可以登录到facebook,但无法弄清楚如何发布消息。

2 - ;我从github下载了示例项目。

问题:当我打开WP7项目时,弹出一个窗口,说“此版本的应用程序不支持解决方案文件夹。解决方案文件夹'.nudget'将显示为不可用。” 我已按照nuget updates的建议尝试下载Prabir's Blog

3>使用this教程,我可以登录Facebook。

问题:无法发布任何消息。它显示在模拟器内“远程服务器返回错误:NotFound”。

如果您发现此问题不合适或缺乏研究,请告诉我,我会立即提出问题。 我是WP7和C#的新手。请帮我纠正上述问题。 提前致谢

编辑:最后通过在PGLogin.xaml.cs中进行小的更改来获得第3个工作,只需在“wbLogin_LoadCompleted”方法中将“PRE”更改为“pre”。但仍然不太满意。因为它的工作有时候没有。它不稳定。并且不知道如何退出。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

另一位用户遇到了这个问题,使用以下代码解决了这个问题:

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

Post to Facebook wall using WP7 and Facebook.dll

答案 1 :(得分:0)

ShareLinkTask shareLinkTask = new ShareLinkTask();
shareLinkTask.Title = "Divum Photo Browser";
shareLinkTask.LinkUri = new Uri(list_photos.ElementAt(index_).imageUrl, UriKind.Absolute);
shareLinkTask.Show();