1

Я создаю приложение для браузера Silverlight и пытаюсь использовать API-интерфейс Facebook, но мне трудно пройти через аутентификацию в оба конца.Silverlight OOB (из браузера) с использованием графического интерфейса Facebook

Я прошел через процесс Desktop Application Authentication:

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

Но я застрял на этом шаге:

  • Intercept выше редирект и прочитать маркер доступа из URI.

Я пытался добавить обработчик события к событию LoadCompleted моего управления WebBrowser, но NavigationEventArgs.Uri всегда нуль:

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

Как я должен получить маркер доступа от Facebook, если я не могу получить текущий URI из WebBrowser?

ответ

0

Перейдите сюда и получите образец приложения silverlight из SDK на Facebook C# на Codeplex.

http://facebooksdk.codeplex.com/

Получить исходный код и вы увидите образцы. В течение следующих нескольких дней будет выпущена полная версия с отдельными загрузками для каждого образца.

+0

Я вижу образец код, который вы ссылаясь на это, но похоже, что вы полагаетесь на веб-сервер разработки для размещения страницы «того же домена», которая вызывает приложение через 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 \ Source \ Facebook \ JsonSerializer.cs 161 31 Facebook-SL4

, но я могу лишь добавить ссылку на System.Xml версии 2.0.5

Смежные вопросы