是否可以使用XNA Game Studio在Visual Studio C#项目中对Facebook-Api进行用户身份验证/用户登录?我需要生成访问令牌以在用户的Facebook墙上发布消息。 目前,我设法使用本教程(英语):
使用WinForms应用程序http://blog.prabir.me/posts/facebook-csharp-sdk-writing-your-first-facebook-application-v6
或本教程(德语)
WinForms没问题,因为你可以使用System.Windows.Forms.Webbrowser
控件。
因此,为了在XNA Game Studio中支持此功能,我是否需要在XNA中嵌入Winform Control?或者有更好的方法吗?
我可以使用本教程在XNA中嵌入Winform:
http://theinstructionlimit.com/how-to-properly-use-windows-forms-with-xna
答案 0 :(得分:0)
您可以尝试使用HttpWebRequest。您可以谷歌更多关于如何使用此方法的信息,实质上它是与网页的直接连接,就像浏览器在后台使用它一样。不幸的是,这并不容易,你可能会遇到额外的Facebook安全障碍(因为Facebook不希望没有网络服务的自动连接)。
Windows应用程序也有facebook sdk,但应该可以使用它的一些代码并将其用于XNA。
所以回答你的问题 - 是的,肯定有更好的方法来实现facebook登录,但最有可能比使用Webbrowser控件复杂得多。 Web浏览器应该是最后的选择。