1

我正在构建一个浏览器外的 Silverlight 应用程序并尝试使用 Facebook Graph 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

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

4

2 回答 2

0

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

http://facebooksdk.codeplex.com/

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

于 2010-12-10T06:42:27.067 回答
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 的引用

于 2010-12-16T07:08:07.133 回答