我希望我的游戏玩家能够将游戏分数从WP7游戏发布到他的Facebook墙上。我已经完成了以下教程
1> 教程:使用Windows Phone 7(Silverlight)登录Facebook(源代码从他们的网站下载。
问题:运行示例项目后,我可以登录到Facebook,但不知道如何发布消息。
2> 我从 github 下载了示例项目。
问题:当我打开WP7的项目时,会弹出一个窗口,说"此版本的应用程序不支持解决方案文件夹。解决方案文件夹'.nudget'将显示为不可用。我尝试按照普拉比尔博客的建议下载nuget更新。
3> 通过本教程,我可以登录到脸书。
问题:无法发布任何消息。 它显示在模拟器中"远程服务器返回错误:未找到"。
如果您发现这个问题不合适或缺乏研究,请告诉我,我会立即提出问题。我是WP7和C#的新手。请帮助我纠正上述问题。提前致谢
编辑:最后通过在PGLogin.xaml.cs中进行小的更改来获得第三个工作,只需在"wbLogin_LoadCompleted"方法中将"PRE"更改为"pre"。 但仍然不太满意。 因为它的工作,有时没有。 它不稳定。 并且不知道如何注销。 有什么建议吗?
另一个用户遇到了这个确切的问题,使用以下代码解决了:
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);
}
使用WP7和Facebook发布到Facebook墙.dll
ShareLinkTask shareLinkTask = new ShareLinkTask();
shareLinkTask.Title = "Divum Photo Browser";
shareLinkTask.LinkUri = new Uri(list_photos.ElementAt(index_).imageUrl, UriKind.Absolute);
shareLinkTask.Show();