1

我构建了一个浏览器Silverlight应用程序,并试图使用Facebook Graph API,但我无法通过身份验证往返。Silverlight OOB(Out of Browser)使用Facebook图形API

我通过自己的桌面应用程序验证的历程:

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

但是我卡在这一步:

  • 拦截上面的重定向和读取访问令牌出来的URI。

我试着添加事件处理程序,以我的WebBrowser控件的LoadCompleted事件,但NavigationEventArgs.Uri始终为空:

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

我怎么从获得访问令牌Facebook如果我无法从WebBrowser获取当前URI?

回答

0

去这里,从Codeplex上的Facebook C#SDK中获取silverlight示例应用程序。

http://facebooksdk.codeplex.com/

获取源码,你会看到的样品。未来几天将有完整版本,每个样本都有单独的下载。

+0

我看到的代码示例你指的是,但它看起来像依赖于开发Web服务器来托管通过js调用应用程序的“同一个域”页面。这如何转化为用户自行下载并运行.xap的生产? – 2010-12-10 15:53:09

0

我已经下载了最新的代码,但我不能构建它...它指出:

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

,但我只能添加一个参考版本的system.xml 2.0.5

相关问题