Я неоднократно сталкивался с этой проблемой, пытаясь заставить работать SDK, а затем несколько проблем портировал рабочий образец в свой собственный проект. Вещи, которые вызвали это, включали:
этот параметр должен быть включен при загрузке .xap
- <param name='enableHtmlAccess' value='true' />
убедитесь, что вы также включили ссылку на метод javascript, который ваш SL будет вызывать
- <param name="onLoad" value="slLoaded" />
также убедитесь, что у вас есть набор div id="silverlightFacebook"
(или любое другое имя, которое вызывает SDK javascript)
убедитесь, что в разделе веб-страниц на консоли приложения для разработчиков Facebook установлено «URL сайта» - https://developers.facebook.com/apps
убедитесь, что браузеры с кэшированием превосходный , похоже, работают с silverlight, не сбивает вас с толку ... возможно, вы загружаете старую версию;)
если вы используете анонимные методы, вы можете получить внутреннюю ошибку JSON в библиотеке, которая обрабатывается принудительно. см http://facebooksdk.codeplex.com/discussions/265941 Я должен был добавить следующее в Assemblyinfo.cs
[сборка: System.Runtime.CompilerServices.InternalsVisibleTo ("Facebook")]
На момент написания статьи «стабильная» версия (5.0.50.0) SDK facebook в codeplex содержала некоторые ошибки, препятствующие работе сообщений, однако я могу успешно опубликовать, загрузив последняя ревизия и сборка исходного кода с моим проектом. исходный код sdk хорошо построен и хорошо организован, поэтому его легко присоединить к вашему собственному проекту.