我有这个用C#编写的桌面Windows应用程序
用户可以将图像从应用程序发布到他的墙上。我已经创建了Facebook应用程序。在以前的版本中,win应用程序会将图像上传到我的网站,然后使用我的Facebook apppid和redirect_uri将用户定向到https://www.facebook.com/dialog/oauth/(通过Process.Start(...),它将打开默认浏览器),然后身份验证并获取access_token,将打开“发布图片”对话框。一切都很好。
但是,我的问题是,如果没有我自己的网站,是否可以直接从c#中进行这些步骤。
我已经看到了很多示例,但其中大多数都引用了aspx,php和javascript,但是毕竟这是一些http请求,因此我认为应该是可能的。
我认为主要问题是,如果在登录后没有指向用户的网页,如何获取access_token。
我已经看到了一个使用webbrowser控件的示例,但不是很清楚。而且,如果可能的话,我宁愿用户使用其默认浏览器登录,因为该浏览器很可能已经登录了Facebook,因此无需为此输入用户名和密码。
另外,是否可以直接从我的应用程序将图像上传到Facebook,而无需先将其放置在某些公共网址上。
任何帮助将不胜感激。谢谢