Silverlight OOB(浏览器外)使用Facebook Graph API

时间:2010-12-09 18:19:24

标签: silverlight facebook silverlight-4.0 silverlight-oob oauth-2.0

我正在构建一个浏览器Silverlight应用程序,并尝试使用Facebook Graph API,但我无法通过身份验证往返。

我已经完成了桌面应用程序身份验证过程:

http://developers.facebook.com/docs/authentication/desktop

但我坚持这一步:

  • 拦截上面的重定向,并从URI中读取访问令牌。

我尝试将事件处理程序添加到WebBrowser控件的LoadCompleted事件中,但NavigationEventArgs.Uri始终为null:

http://msdn.microsoft.com/en-us/library/system.windows.controls.webbrowser.loadcompleted(v=VS.96).aspx

如果我无法从WebBrowser中获取当前的URI,我该如何从Facebook获取访问令牌?

2 个答案:

答案 0 :(得分:0)

转到此处,从Codeplex上的Facebook C#SDK获取silverlight示例应用程序。

http://facebooksdk.codeplex.com/

获取源代码,您将看到示例。在接下来的几天内将有一个完整的版本,每个样本都有单独的下载。

答案 1 :(得分:0)

我已经下载了最新的代码,但我无法构建它...它说明了:

错误1类型'System.Xml.Serialization.IXmlSerializable'在未引用的程序集中定义。您必须添加对程序集'System.Xml,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的引用。 C:\ facebooksdk2 \ facebooksdk_db7aa5e188e2 \ Source \ Facebook \ JsonSerializer.cs 161 31 Facebook-SL4

但我只能添加对2.0.5版本的system.xml的引用